c语言求1-200中的偶数和

本文展示了一个简单的C语言程序,使用while循环计算从2到198所有偶数之和,并在终端输出最后的累加变量值。

#include<stdio.h>

int main()

{

int i,sum;

i=2;

sum=0;

while(i<=200)

{sum=sum+i;

i=i+2;

}

printf("%d",i);

return 0;

}

在C语言中,有多种方法可以实现1100间所有偶数。 ### 方法一:使用for循环条件判断 ```c #include <stdio.h> int main() { int sum = 0; for (int i = 1; i <= 100; i++) { if (i % 2 == 0) { sum += i; } } printf("1100间所有偶数为: %d\n", sum); return 0; } ``` 此方法通过for循环遍历1100的所有整数,使用`if`语句判断当前数字是否为偶数,若是则累加到`sum`中 [^4]。 ### 方法二:使用while循环条件判断 ```c #include <stdio.h> int main() { int a = 0, b = 0; while (a < 100) { a++; if (a % 2 == 0) { b += a; } } printf("1100间所有偶数为: %d\n", b); return 0; } ``` 该方法利用`while`循环,同样通过`if`语句判断偶数并累加 [^2]。 ### 方法三:优化的for循环 ```c #include <stdio.h> int main() { int sum = 0; for (int i = 2; i <= 100; i += 2) { sum += i; } printf("1100间所有偶数为: %d\n", sum); return 0; } ``` 此方法直接从2开始,每次循环增加2,避免了不必要的奇数判断,提高了效率 [^3]。 ### 方法四:使用带返回值的函数 ```c #include <stdio.h> // 函数原型 int calcSum(); // 1 - 100之间偶数 int calcSum() { int sum = 0; for (int i = 2; i <= 100; i += 2) { sum += i; } return sum; } int main() { int sum = calcSum(); printf("1100间所有偶数为: %d\n", sum); return 0; } ``` 该方法将计算偶数的逻辑封装在函数`calcSum`中,在`main`函数中调用该函数获取结果 [^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值