利用c语言编写程序,计算并输出500以内的最大的6个能被13或者17整除的自然数之和。
时间: 2023-07-14 12:12:53 浏览: 112
以下是利用C语言编写的程序,可以计算并输出500以内的最大的6个能被13或者17整除的自然数之和:
```c
#include <stdio.h>
int main() {
int i, count = 0, sum = 0;
for (i = 500; i >= 1 && count < 6; i--) {
if (i % 13 == 0 || i % 17 == 0) {
sum += i;
count++;
}
}
printf("500以内最大的6个能被13或者17整除的自然数之和为:%d\n", sum);
return 0;
}
```
程序中,使用for循环从500开始往下遍历自然数,并通过if语句判断当前数是否能被13或者17整除。如果能够整除,则将该数加到sum中,并通过count记录已经找到的符合条件的自然数个数。当找到6个符合条件的自然数时,for循环就会终止,并输出结果。
相关问题
用c语言编写程序计算100以内能被7整除的自然数之和
我可以回答这个问题。以下是用C语言编写程序计算100以内能被7整除的自然数之和的代码:
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 7 == 0) {
sum += i;
}
}
printf("100以内能被7整除的自然数之和为:%d\n", sum);
return 0;
}
用C语言编写函数,计算K以内最大的10个能被13或17整除的自然数之和。(K<3000)
```c
#include <stdio.h>
int max(int a, int b) {
return a > b ? a : b;
}
int main() {
int k;
scanf("%d", &k);
int count = 0;
int sum = 0;
for (int i = 1; i <= k; i++) {
if (i % 13 == 0 || i % 17 == 0) {
count++;
sum += i;
if (count == 10) break;
}
}
printf("%d", sum);
return 0;
}
```
阅读全文