3. 水仙花数判断。如果一个三位正整数n的各位数字的立方和等于n自身,则称n为水仙花数。编写程序,输入一个三位正整数n,判断n是否为水仙花数。如果是输出“yes”,否则输出“no”。
时间: 2023-04-04 16:03:21 浏览: 66
我可以回答这个问题。以下是判断水仙花数的程序:
#include <stdio.h>
int main() {
int n, sum = 0, temp;
scanf("%d", &n);
temp = n;
while (temp != 0) {
int digit = temp % 10;
sum += digit * digit * digit;
temp /= 10;
}
if (sum == n) {
printf("yes\n");
} else {
printf("no\n");
}
return 0;
}
输入一个三位正整数n,程序会计算n的各位数字的立方和,如果等于n自身,则输出“yes”,否则输出“no”。
相关问题
判断一个三位正整数N是否为水仙花数
好的,我知道了,以下是回答:
水仙花数是指一个三位正整数,其各个位数立方和等于该数本身。
判断一个三位正整数N是否为水仙花数,可以按照以下步骤进行:
1. 将该数N拆分为百位数a、十位数b和个位数c。
2. 计算a的立方+b的立方+c的立方的和,记为sum。
3. 判断sum是否等于N,如果等于,则N为水仙花数;否则N不是水仙花数。
因此,我们可以使用代码实现这个功能,具体如下:
```python
def isNarcissisticNumber(N):
a = N // 100
b = N // 10 % 10
c = N % 10
sum = a ** 3 + b ** 3 + c ** 3
return sum == N
# 示例:判断153是否为水仙花数
print(isNarcissisticNumber(153)) # 输出True
```
希望能够帮助到你,更多问题可以继续问我哦!
编写算法判断一个三位正整数N是否为水仙花数
好的,我知道了。判断一个三位正整数N是否为水仙花数的算法可以按照以下步骤实现:
1. 将这个三位数拆分为个位、十位、百位三个数字;
2. 计算这三个数字的立方和,即个位的立方 + 十位的立方 + 百位的立方;
3. 如果计算得到的值等于原始的三位数N,则N是水仙花数,否则N不是水仙花数。
代码示例:
```python
def is_narcissistic_number(n):
# 判断是否为三位数
if n < 100 or n > 999:
return False
# 拆分三位数字
a = n // 100 # 百位
b = (n // 10) % 10 # 十位
c = n % 10 # 个位
# 计算立方和
sum = a * a * a + b * b * b + c * c * c
# 判断是否为水仙花数
if sum == n:
return True
else:
return False
```
调用示例:
```python
n = 153
if is_narcissistic_number(n):
print(n, "是水仙花数")
else:
print(n, "不是水仙花数")
```
输出:
```
153 是水仙花数
```
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.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)