做一个求四位数以内的雷劈数的c语言代码
时间: 2023-08-11 21:03:41 浏览: 166
扫雷代码,绝对精确,用c语言实现
以下是一个求解四位数以内的雷劈数的 C 语言代码:
```c
#include <stdio.h>
int main() {
int num, digit, sum;
printf("四位数以内的雷劈数有:\n");
for (num = 1000; num < 10000; num++) {
digit = num;
sum = 0;
while (digit > 0) {
int d = digit % 10;
sum += d * d * d;
digit /= 10;
}
if (sum == num) {
printf("%d ", num);
}
}
return 0;
}
```
代码中的主要思路是遍历所有四位数,然后计算每个数字的各位立方和,如果结果等于该数字本身,就认为该数字是雷劈数。其中,计算各位立方和的方法是通过不断取模和除以 10 来实现的。
阅读全文