c语言循环程序例题,C语言循环例题讲解

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

循环结构例题讲解以及各种图形(三角形及菱形等)输出案例:

1、 输入一周七天的温度,然后求出该周平均温度并打印

double sum = 0.0;

double temperature = 0.0;

for (int i = 1; i <= 7; i ++) {

printf("请输入第%d天温度:",i);

scanf("%lf", & temperature);

sum += temperature;

}

printf("平均温度为:%lf",sum/7);

2、给定一个数学表达式,然后求出其结果。数学表达式如下所示:

0 – 1 + 2 – 3 + 4 – 5 + 6 …… - 99 + 100

解法1: 偶数和 - 奇数和

这里省略

解法2:偶数相加,奇数相减

int result = 0;

for (int i = 0; i <= 100; i ++) {

if (i % 2 == 0) {//偶数

result += i;

} else {//奇数

result -= i;

}

}

printf("result = %d\n",result);

解法3:按符号位进行加减

int sign = 1;//保存符号位 1 或则 -1

int sum = 0;//保存结果

for (int i = 0; i <= 100; i ++) {

sum += i * sign;

sign = - sign;

}

printf("sum = %d",sum);

3、打印出0--10之间偶数,以及这些偶数的平方及立方值

for (int i = 0; i <= 10; i ++) {

if (i % 2 == 0) {

printf("%d %d\n", i * i, i * i * i);

}

}

4、输出n个连续的偶数,n为输入的值,如 n = 3,输出 0 2 4

int n = 0;

printf("请输入n的值:");

scanf("%d", &n);

//判定n是否为正数

if (n > 0) {

解法1:按照分支判断,只输出偶数,奇数不输出

for (int i = 0; i < 2 * n - 1; i ++) {

if (i % 2 == 0) {//判断输出输出偶数

printf("%d ",i);

}

}

解法2:按照自然数乘以2均为偶数的方式

for (int i = 0; i < n; i ++) {

printf("%d ", 2 * i);

}

解法3:按照偶数+2均为偶数的方式

for (int i = 0; i < 2 * n; i += 2) {

printf("%d ", i);

}

} else {

printf("error");

}

5、输入两个正整数,求得两个数之间所有整数的


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部