本关任务:从键盘输入N,统计[1,N]范围内各位数字之和能被15整除的整数个数。 例如:78的各位数字之和是:7+8=15,则78是一个各位数字之和能被15整除的整数C语言
时间: 2024-05-05 10:18:51 浏览: 177
构造被15整除的数问题 C语言
4星 · 用户满意度95%
的实现代码如下:
```
#include <stdio.h>
int main() {
int n, count = 0;
printf("请输入一个正整数N:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
int sum = 0, num = i;
while (num > 0) {
sum += num % 10;
num /= 10;
}
if (sum % 15 == 0) {
count++;
}
}
printf("[1, %d]范围内各位数字之和能被15整除的整数个数为:%d\n", n, count);
return 0;
}
```
该程序通过 for 循环遍历[1, N]范围内每个整数,然后通过 while 循环计算该整数的各位数字之和。如果各位数字之和能被15整除,则计数器加1。最后输出计数器的值即为所求。
阅读全文