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、输入两个正整数,求得两个数之间所有整数的

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值