C语言实现奇数求和:使用 for 循环和 scanf 输入
以下是使用 for 语句实现奇数求和的示例代码:
#include <stdio.h>
int main() {
int n, sum = 0;
printf('请输入偶数求和的终止数:');
scanf('%d', &n);
for (int i = 1; i <= n; i += 2) {
sum += i;
}
printf('奇数的和为:%d\n', sum);
return 0;
}
解析:
- 首先使用 scanf 从标准输入读取偶数求和的终止数。
- 然后使用 for 循环从 1 开始遍历到终止数,每次步进值为 2(即只遍历奇数),并将遍历到的奇数累加到 sum 变量中。
- 循环结束后,使用 printf 输出奇数的和。
注意事项:
- 本示例中只考虑了输入合法的情况,实际应用中应该加入输入合法性检查的代码。
- 在累加奇数时,也可以使用 sum += 2 * i - 1 的方式,即先计算出奇数的值再累加。
原文地址: https://www.cveoy.top/t/topic/nrxa 著作权归作者所有。请勿转载和采集!