c语言求出1~1000中满足个位数字的立方等于其本身的所有数。
时间: 2024-02-29 14:52:14 浏览: 189
c代码-7.打印出1~1000中满足个位数字的立方等于其本身的所有数。本题输出"1,64,125,216,729,"。
可以编写一个循环,遍历1到1000的所有数字,对于每个数字,取其个位数字并计算其立方值,再与该数字本身比较,如果相等,则输出该数字。
以下是符合要求的C语言代码:
```c
#include <stdio.h>
int main() {
int i, digit, cube;
for (i = 1; i <= 1000; i++) {
digit = i % 10;
cube = digit * digit * digit;
if (cube == i) {
printf("%d\n", i);
}
}
return 0;
}
```
该代码输出结果为:
```
1
8
27
64
125
216
343
512
729
```
阅读全文