用C语言编程求1到100的奇数和
时间: 2024-05-06 16:20:57 浏览: 169
好的,这是一个编程问题,可以回答。可以使用循环语句遍历1到100的所有数,如果是奇数则加上到一个累加器中,最后输出累加器的值即可。下面是使用C语言编写的代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 2 == 1) {
sum += i;
}
}
printf("1到100的奇数和为:%d\n", sum);
return 0;
}
```
运行结果为:1到100的奇数和为:2500
相关问题
C语言编程求600到800所有奇数的和
以下是求解的C语言代码:
```
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 601; i <= 799; i += 2) {
sum += i;
}
printf("600到800所有奇数的和为:%d\n", sum);
return 0;
}
```
代码中使用 for 循环遍历 601 到 799 的所有奇数,并将它们的和累加到变量 `sum` 中。最终输出 `sum` 的值即可得到结果。
如何用C语言编程求1到1000内的质数
以下是C语言编程求1到1000内的质数的代码:
```c
#include <stdio.h>
int main() {
int i, j;
printf("2\n");
for (i = 3; i <= 1000; i += 2) {
for (j = 3; j * j <= i; j += 2) {
if (i % j == 0) {
break;
}
}
if (j * j > i) {
printf("%d\n", i);
}
}
return 0;
}
```
代码解释:
1. 首先输出2,因为2是最小的质数。
2. 从3开始,每次增加2,因为偶数都不是质数。
3. 对于每个奇数i,从3开始,每次增加2,判断i是否能被j整除,如果能,则说明i不是质数,跳出内层循环。
4. 如果j的平方大于i,说明i是质数,输出i。
需要注意的是,这个算法并不是最优的。在实际应用中,可能需要使用更高效的算法来求解质数。
阅读全文