水仙花数c+代码
时间: 2023-12-13 16:04:00 浏览: 25
水仙花数是指一个三位数,它的各位数字的立方和等于它本身。以下是一个简单的 Python 代码实现:
```python
for num in range(100, 1000):
digit1 = num // 100
digit2 = (num // 10) % 10
digit3 = num % 10
if num == digit1 ** 3 + digit2 ** 3 + digit3 ** 3:
print(num)
```
运行这段代码,它将输出所有的三位水仙花数。
相关问题
水仙花数c语言代码设计
水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。
以下是一个用C语言编写的水仙花数代码设计:
```c
#include <stdio.h>
#include <math.h>
int main() {
int num, originalNum, remainder, result = 0, n = 0;
printf("请输入一个三位数:");
scanf("%d", &num);
originalNum = num;
// 计算位数
while (originalNum != 0) {
originalNum /= 10;
++n;
}
originalNum = num;
// 计算每个位上的数字的n次幂之和
while (originalNum != 0) {
remainder = originalNum % 10;
result += pow(remainder, n);
originalNum /= 10;
}
// 判断是否为水仙花数
if (result == num)
printf("%d 是一个水仙花数。\n", num);
else
printf("%d 不是一个水仙花数。\n", num);
return 0;
}
```
千位水仙花数C语言代码
千位水仙花数是指一个四位数,其各位数字的立方和等于该数本身。例如:1634是一个水仙花数,因为1^3 + 6^3 + 3^3 + 4^3 = 1634。
以下是一个简单的C语言代码实现:
```c
#include <stdio.h>
int main() {
int num, digit, sum;
printf("千位水仙花数:\n");
for (num = 1000; num < 10000; num++) {
sum = 0;
for (int i = 0; i < 4; i++) {
digit = num % 10;
sum += digit * digit * digit;
num /= 10;
}
if (sum == num) {
printf("%d\n", num);
}
}
return 0;
}
```
该代码使用了两个循环,外层循环遍历所有四位数,内层循环计算每个数的各位数字的立方和。如果计算结果等于该数本身,则输出该数。
相关推荐
![cbp](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)