该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
循环结构例题讲解以及各种图形(三角形及菱形等)输出案例:
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、输入两个正整数,求得两个数之间所有整数的