用c语言求1-1000中2的倍数和
时间: 2024-03-27 22:37:42 浏览: 33
以下是使用C语言求1-1000中2的倍数和的代码:
```c
#include <stdio.h>
int main()
{
int sum = 0;
for (int i = 1; i <= 1000; i++)
{
if (i % 2 == 0)
{
sum += i;
}
}
printf("1-1000中2的倍数和为:%d\n", sum);
return 0;
}
```
该程序使用for循环遍历1到1000之间的所有整数,如果当前数是2的倍数,则将其加入到sum变量中,最终输出sum的值。
相关问题
c语言中求200-800中3的倍数和4的倍数,并输出
#include <stdio.h>
int main() {
int sum3 = 0, sum4 = 0;
for (int i = 200; i <= 800; i++) {
if (i % 3 == 0) {
sum3 += i;
}
if (i % 4 == 0) {
sum4 += i;
}
}
printf("3的倍数和为:%d\n", sum3);
printf("4的倍数和为:%d\n", sum4);
return 0;
}
C语言---用筛选法求100以内的素数
以下是C语言中用筛选法求100以内素数的代码实现:
```c
#include <stdio.h>
int main() {
int a[101] = {0}; // 初始化数组,0表示素数,1表示非素数
int i, j;
for (i = 2; i < 101; i++) {
if (a[i] == 0) { // 如果i是素数
for (j = i * 2; j < 101; j += i) { // 将i的倍数全部标记为非素数
a[j] = 1;
}
}
}
for (i = 2; i < 101; i++) {
if (a[i] == 0) { // 输出素数
printf("%d是素数\n", i);
}
}
return 0;
}
```