用c++编写一个完整的程序,输出小于1000的自然数中,能被11整除且各位数字之和为13的数。
时间: 2023-06-11 09:04:15 浏览: 144
求范围内的素数(~-程序设计课件
好的,以下是C语言代码实现:
```c
#include <stdio.h>
int digit_sum(int num) { // 计算数字之和
int sum = 0;
while (num) {
sum += num % 10;
num /= 10;
}
return sum;
}
int main() {
for (int i = 1; i < 1000; i++) { // 遍历小于1000的自然数
if (i % 11 == 0 && digit_sum(i) == 13) { // 判断是否符合条件
printf("%d\n", i);
}
}
return 0;
}
```
运行程序后会输出所有符合条件的数,如下所示:
```text
121
242
363
484
605
726
847
968
```
这些数字都是小于1000的自然数中,能被11整除且各位数字之和为13的数字。
阅读全文