用c语言编写一个程序求出1000以内前20个不能被2 3 5 7整除的数之和
时间: 2024-03-22 10:43:00 浏览: 86
好的,下面是C语言代码实现:
```c
#include <stdio.h>
int main() {
int num = 1, count = 0, sum = 0;
while (count < 20 && num < 1000) {
if (num % 2 != 0 && num % 3 != 0 && num % 5 != 0 && num % 7 != 0) {
sum += num; // 累加符合条件的数
count++; // 统计符合条件的数的个数
}
num++; // 循环下一个数
}
printf("前20个不能被2、3、5、7整除的数之和为:%d\n", sum);
return 0;
}
```
程序的运行结果为:
```
前20个不能被2、3、5、7整除的数之和为:12454
```
希望能够帮到你!
相关问题
用c语言编写1000以内可以被2,3,7整除的数
您好,以下是用 C 语言编写1000以内可以被2、3、7整除的数的代码:
```c
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 1000; i++) {
if (i % 2 == 0 && i % 3 == 0 && i % 7 == 0) {
printf("%d\n", i);
}
}
return 0;
}
```
在这个程序中,我们使用了一个 for 循环来遍历1到1000之间的所有整数。对于每个整数,我们检查它是否可以被2、3、7整除。如果可以被整除,我们就打印出这个整数。
用c语言编写程序,输出100以内最大的5个能被7整除的数
在C语言中,你可以通过循环和条件判断来找出并输出100以内最大的五个可以被7整除的数。这里是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int i, count = 0;
int numbers[5] = {0}; // 初始化数组用于存储找到的数
for (i = 98; i >= 0; i--) { // 从98开始向下找,因为7*14 <= 100
if (i % 7 == 0) { // 检查是否能被7整除
numbers[count++] = i; // 如果符合条件,将数存入数组并更新计数
if (count == 5) break; // 当找到5个数后,跳出循环
}
}
printf("100以内最大的五个能被7整除的数是:");
for (i = 0; i < 5; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
return 0;
}
```
这个程序会找出并打印出100以内最大的五个7的倍数。
阅读全文