从键盘上输入一个三位数,编写程序判断该数是否是水仙花数。水仙花数的各位数字的立方之和等于本身
时间: 2023-05-12 19:02:57 浏览: 117
以下是C知道的回答:
这是一个简单的问题,可以使用以下代码来判断一个三位数是否是水仙花数:
#include <stdio.h>
#include <math.h>
int main()
{
int num, originalNum, remainder, result = 0;
printf("请输入一个三位数:");
scanf("%d", &num);
originalNum = num;
while (originalNum != 0)
{
remainder = originalNum % 10;
result += pow(remainder, 3);
originalNum /= 10;
}
if (result == num)
printf("%d 是水仙花数", num);
else
printf("%d 不是水仙花数", num);
return 0;
}
如果输入的数是水仙花数,程序会输出“xxx是水仙花数”,否则会输出“xxx不是水仙花数”。
相关问题
从键盘上输入一个三位数,编写程序判断该三位数是否是水仙花数,并给出相应提示。如:153=13+53+33
水仙花数是指一个三位数,其各个位上数字的立方和等于该数本身。例如,153就是一个水仙花数,因为 $1^3+5^3+3^3=153$。
下面是一个判断输入的三位数是否为水仙花数的程序:
```python
num = int(input("请输入一个三位数:"))
# 取出各个位上的数字
digit1 = num // 100
digit2 = num // 10 % 10
digit3 = num % 10
# 判断是否为水仙花数
if digit1 ** 3 + digit2 ** 3 + digit3 ** 3 == num:
print(num, "是水仙花数")
else:
print(num, "不是水仙花数")
```
程序首先通过 `input` 函数从键盘上获取一个三位数,并将其转换成整数类型。然后,使用整除和取模运算符,分别取出该数的百位、十位和个位上的数字。接着,判断这三个数字的立方和是否等于原来输入的数,如果是,则输出该数是水仙花数,否则输出该数不是水仙花数。
编写程序,由键盘输入一个三位整数,判断它是不是水仙花数
水仙花数是指一个三位数,它的各位数字的立方和等于它本身。例如:153 = 1^3 + 5^3 + 3^3。
以下是Python代码实现:
num = int(input("请输入一个三位整数:"))
# 分离出百位、十位、个位
hundreds = num // 100
tens = (num % 100) // 10
ones = num % 10
# 判断是否为水仙花数
if num == hundreds ** 3 + tens ** 3 + ones ** 3:
print(num, "是水仙花数")
else:
print(num, "不是水仙花数")
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)