C语言实验-循环结构和选择结构

server/2024/10/18 22:29:42/

一:

求和:1+(1+4)+(1+4+9)+(1+4+9+16)+…+(1+4+9+16+…+n2)=? 其中n的值由键盘输入;

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>int main()
{int sum = 0;int n = 0;printf("请输入一个整数");scanf("%d", &n);for (int i = 0; i < n; i++){for (int j = 1; j <= n - i; j++){sum += (j * j);}}printf("结果:");printf("%d", sum);return 0;
}

二:

不断输入整数,统计大于0的个数以及小于0的个数,当输入为0的时候结束输入。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>int main()
{int input = 0;int positive = 0;int negative = 0;printf("请输入(输入0结束输入): ");do{scanf("%d", &input);if (input > 0){positive++;}else if (input < 0){negative++;}} while (input != 0);printf("正数:%d个;负数:%d个\n", positive, negative);return 0;
}

三 :

有一分数序列:1/3,3/5,5/7,7/9...,输出该数列前10项的和。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>int main()
{double sum = 0;double member = 0;for (int i = 1; i <= 10; i++){member = (1.0) * (2 * i - 1) / (2 * i + 1);sum += member;}printf("%lf", sum);return 0;
}

 

四: 

将100-200之间能被3整除且不能被5整除的数及个数输出。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>int main()
{int num = 0;for (int i = 100; i <= 200; i++){if (i % 3 == 0 && i % 5 != 0){num++;printf("%d ", i);}}printf("\n一共%d个", num);return 0;
}

五:

输入一个正整数,判断它是几位数。 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>int main()
{printf("请输入一个整数:");int input = 0;int digit = 0;scanf("%d", &input);while (input != 0){digit++;input /= 10;}printf("共几位:%d\n", digit);return 0;
}

 

六: 

打印三角形,三角形的行数n由键盘输入。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>int main()
{int n = 0;printf("请输入打印几行\n");scanf("%d", &n);for (int i = 1; i <= n; i++){for (int j = 1; j <= n - i; j++){printf(" ");}//先打印空格for (int j = 1; j <= 2 * i - 1; j++){printf("*");}//再打印*printf("\n");}return 0;
}

 

 取码点赞👍!


http://www.ppmy.cn/server/33447.html

相关文章

第Ⅰ章-VII Typescript主要功能概览

第Ⅰ章-Ⅰ 了解Vue3 创建一个Vue3项目 第Ⅰ章-Ⅱ Vue3自定义创建项目 项目文件详解 第Ⅰ章-III Vite 创建vue3 项目 第Ⅰ章-IV npm yarn pnpm 包管理器 第Ⅰ章-V package.json文件详解 第Ⅰ章-VI 熟练掌握ES6新特性 第Ⅰ章-VII Typescript主要功能概览 简介语法特性类型系统面向…

【kettle006】kettle访问华为openGauss高斯数据库并处理数据至execl文件(已更新)

1.一直以来想写下基于kettle的系列文章&#xff0c;作为较火的数据ETL工具&#xff0c;也是日常项目开发中常用的一款工具&#xff0c;最近刚好挤时间梳理、总结下这块儿的知识体系。 2.熟悉、梳理、总结下华为openGauss高斯数据库相关知识体系 3.欢迎批评指正&#xff0c;跪谢…

库存管理系统开源啦

软件介绍 ModernWMS是一个针对小型物流仓储供应链流程的开源库存管理系统。该系统的开发初衷是为了满足中小型企业在有限IT预算下对仓储管理的需求。通过总结多年ERP系统研发经验&#xff0c;项目团队开发了这套适用于中小型企业的系统&#xff0c;以帮助那些有特定需求的用户。…

MYSQL从入门到精通(一)

1、概述 【1】使用率最高 2、数据库的重要性 【1】数组、集合、文件 【2】数据管理系统-MySQL 【3】持久化数据&#xff0c;容易管理、查询 3、相关概念 【1】DB database 数据库 【2】DBMS 数据库管理系统&#xff08;MySQL就是其中一种&#xff09; 【3】SQL 结构查询语…

区块链 | IPFS:IPNS(实操版)

&#x1f98a;原文&#xff1a;Publishing IPNS names Publishing IPNS names with Kubo Step1&#xff1a; 启动你的 IPFS 守护进程&#xff08;如果尚未运行&#xff09;&#xff1a; $ ipfs daemon说明&#xff1a;以 $ 开头的是命令&#xff0c;以 > 开头的是执行结果…

数据库面试常问3

视图的作用&#xff1f; 视图是一种虚拟的表&#xff0c;由一个或多个基本表&#xff08;或其他视图&#xff09;的行和列组成。它可以根据定义查询基本表&#xff0c;并返回所需的结果集。视图的主要作用包括&#xff1a; 简化复杂的查询&#xff1a;将多个表的关联查询合并…

麦克纳姆轮 Mecanum 小车运动学模型和动力学分析

目录 一、简介 二、运动学模型分析 1. 逆运动学方程 2. 正运动学方程 三、动力学模型 四、广泛运动学模型 一、简介 参考文献https://www.geometrie.tugraz.at/gfrerrer/publications/MecanumWheel.pdf 移动机器人的运动学模型是为了解决小车的正向运动学和逆向运动学问…

构筑稳固基石:HTML网站架构与结构设计的深度探索

构筑稳固基石&#xff1a;HTML网站架构与结构设计的深度探索 在万维网的广阔天地里&#xff0c;每一个网站都是信息的港湾&#xff0c;而HTML作为这一切的基础&#xff0c;其架构与结构设计直接决定了站点的可访问性、可维护性和扩展性。本文将带你深入HTML的架构世界&#xf…