求0~100之间所有奇数(或偶数)的和 #include <stdio.h> int main() { int i=0,sum=0; do { if(i%2!=0) sum+=i; i++; }while(i<=100); printf("100以内所有奇数的和是:%d",sum); return 0; }
时间: 2023-12-05 22:06:27 浏览: 24
这段代码使用循环计算了0到100之间所有奇数的和,并将结果打印出来。
代码的具体流程如下:
1. 声明了两个整型变量 `i` 和 `sum`,并将 `i` 初始化为 0,`sum` 初始化为 0。
2. 使用 `do-while` 循环,先执行一次循环体内的代码,再判断条件是否满足。
3. 在循环体内,通过判断 `i` 是否为奇数(即 `i%2 != 0`)来确定是否将 `i` 的值累加到 `sum` 中。
4. 使用递增运算符 `++` 将 `i` 的值增加1,以便下一次循环。
5. 循环条件判断 `i <= 100`,如果满足条件,则继续执行循环体内的代码;否则跳出循环。
6. 循环结束后,使用 `printf` 函数打印变量 `sum` 的值。
最终输出结果为:100以内所有奇数的和是:2500
这是因为从0到100之间所有奇数的和为2500。
相关问题
编程实现从键盘输入n ,计算n(如果n是偶数包括n)以内的偶数和include < stdio.h > # include < stdlib.h > void SaueRe ( int ) ; int main ( void ) int n , iSum ;
好的,这是一个简单的 C 语言程序,可以实现你的需求。请注意,程序中的注释可以帮助你理解代码的功能。
```c
#include <stdio.h>
#include <stdlib.h>
void SaueRe(int);
int main(void) {
int n, iSum = 0;
printf("请输入一个整数n:");
scanf("%d", &n);
// 如果n是奇数,则将n减去1,使其变成偶数
if (n % 2 == 1) {
n--;
}
// 计算偶数和
for (int i = 2; i <= n; i += 2) {
iSum += i;
}
printf("n以内的偶数和为:%d\n", iSum);
// 调用SaueRe函数
SaueRe(n);
return 0;
}
void SaueRe(int n) {
// 保存计算结果到文件
FILE *fp;
fp = fopen("result.txt", "w");
fprintf(fp, "n以内的偶数和为:%d\n", n*(n/2));
fclose(fp);
}
```
程序中还调用了一个名为 `SaueRe` 的函数,该函数将计算结果保存到了当前目录下的 `result.txt` 文件中。如果不需要这个功能,可以将调用 `SaueRe` 函数的代码删除。
#include <stdio.h> double SumEven(int n); double SumOdd(int n); int main() { int n; double sum;续写
, 王梦琪. 控制工程的现状与发展趋势[J]. 科技导报, 2018, 36(2): 16-20.
8. 王明, 王凤娟. 控制工程在机械工程中的好的,接下来我来续写一下程序的实现:
```c
#include <stdio.h>
double SumEven(int应用探讨[J]. 机械设计与制造, 2016, 43(1): 12-15.
9 n); // 计算偶数和
double SumOdd(int n); // 计算奇数和
int main() {
int n;
double sum;
printf("请输入一个正整数:");
scanf("%d", &n);
if (n. 高宇, 赵志强. 控制工程的发展趋势及其应用前景探讨[J]. 科技 % 2 == 0) { // 如果n是偶数,则计算偶数和
sum = SumEven(n);
视界, 2017, 24(2): 50-54.
10. 张伟, 陈桂林. 控制 printf("1到%d之间的所有偶数的和为%.0f。\n", n, sum);
} else {工程在汽车工业中的应用研究[J]. 汽车工业研究, 2015, 36(6): 12-15.