用C语言计算并输出500以内最大的10个能被13或17整除的自然数之和。
时间: 2023-12-24 12:03:10 浏览: 71
C语言程序设计-计算出k以内最大的10个能被13或17整除的自然数之和;(k〈3000);.c
5星 · 资源好评率100%
以下是该问题的C语言代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
int count = 0;
for(int i=500; i>=1 && count<10; i--) {
if(i%13 == 0 || i%17 == 0) {
sum += i;
count++;
}
}
printf("500以内最大的10个能被13或17整除的自然数之和为:%d\n", sum);
return 0;
}
```
程序的思路是使用循环从500开始倒序遍历所有自然数,每遍历到一个数,就判断它是否能被13或17整除。如果能被整除,就将它加到sum变量中,并将计数器count加1。当count的值达到10时,循环结束。最后输出符合条件的数的和。
阅读全文