c语言 求一千以内所有水仙花数
时间: 2023-11-08 08:12:34 浏览: 88
水仙花数是指一个n位正整数(n>=3),它的每个位上的数字的n次幂之和等于它本身。例如:1^3 + 5^3 + 3^3 = 153。
下面是求一千以内所有水仙花数的C语言代码实现:
```c
#include <stdio.h>
#include <math.h>
int main() {
int i, j, k;
for (i = 1; i <= 9; i++) {
for (j = 0; j <= 9; j++) {
for (k = 0; k <= 9; k++) {
int num = i * 100 + j * 10 + k;
int sum = pow(i, 3) + pow(j, 3) + pow(k, 3);
if (num == sum) {
printf("%d\n", num);
}
}
}
}
return 0;
}
```
输出结果:
```
153
370
371
407
```
相关问题
c语言打印出1000以内所有水仙花数
水仙花数是指一个三位数,其各位数字立方之和等于该数本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。在C语言中,我们可以编写一个简单的循环程序来找出1000以内的所有水仙花数:
```c
#include <stdio.h>
int main() {
int i, j, k;
// 循环遍历100到999范围内的所有整数
for (i = 100; i < 1000; i++) {
// 分别提取百位、十位和个位
int first_digit = i / 100;
int second_digit = (i % 100) / 10;
int third_digit = i % 10;
// 检查是否满足水仙花条件
if (first_digit * first_digit * first_digit + second_digit * second_digit * second_digit + third_digit * third_digit * third_digit == i) {
printf("%d is a narcissistic number.\n", i);
}
}
return 0;
}
```
在这个程序中,我们首先将数字分解成百位、十位和个位,然后计算它们各自的立方和并与原始数字比较。如果相等,则说明这个数字是水仙花数。
用c语言输出1000以内的所有水仙花数
好的,这个问题可以回答。水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为1³+5³+3³=153。以下是C语言代码实现输出1000以内的所有水仙花数:
#include <stdio.h>
int main() {
int i, j, k, n;
for (n = 100; n < 1000; n++) {
i = n / 100;
j = (n / 10) % 10;
k = n % 10;
if (i * i * i + j * j * j + k * k * k == n) {
printf("%d ", n);
}
}
return 0;
}
输出结果:
153 370 371 407
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)