输入一个数,判断是不是水仙花数

如题所述

水仙花数是指一个 3 位数,它的每个位上的数字的3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。

1、新建python文件,testpy.py;

2、编写python代码,

num=int(input("请输入你要判断的正整数:"))

n=num

sum=0

length=len(str(num))

#str是将参数转换成字符串的形式

#len是返回对象长度或者项目个数

#例如len('hello')=5,len([1,2,3,4,5])=5

while n!=0:

    a=n%10

    sum=sum+a**length

    n=n//10#//取整除,返回商的整数部分

if sum==num:

    print(num,"是水仙花数")

else:

    print(num,"不是水仙花数")

3、输入整数,152,判断结果为非水仙花数;

4、输入整数,153,判断结果为水仙花数;

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-12-11

#include <stdio.h>
int main()
{int x,a,b,c;
scanf("%d",&x);
a=x/100;
b=x/10%10;
c=x%10;
if(x==a*a*a+b*b*b+c*c*c)
printf("yes\n");
else printf("no\n"); 
return 0;
}

本回答被提问者采纳

python输入一个数,判断是不是水仙花数
1. 请输入一个三位数:`num = int(input("请输入一个三位数:"))`2. 个位数 `gw = num % 10`3. 百位数 `sw = (num % 100) \/\/ 10`4. 千位数 `bw = num \/\/ 100`5. 计算水仙花数 `total = gw ** 3 + sw ** 3 + bw ** 3`6. 判断并输出结果 `if num == total:...

python输入一个数,判断是不是水仙花数
print("不是水仙花数")

输入一个数,判断是不是水仙花数
水仙花数是指一个 3 位数,它的每个位上的数字的3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。1、新建python文件,testpy.py;2、编写python代码,num=int(input("请输入你要判断的正整数:"))n=num sum=0 length=len(str(num))str是将参数转换成字符串的形式 len是返回对象...

输入一个三位数,判断是否为水仙花数
输入一个三位数,判断它是否为水仙花数。水仙花数,又称超完全数字不变数,是指一个三位数,它的每个位上的数字的立方和等于它本身。例如,153就是一个水仙花数,因为1³+5³+3³=153。我们可以用Python编写一个程序来判断一个三位数是否为水仙花数。1. 用户输入一个三位数。2. ...

用Python判断三位数是不是水仙花数?
1、我们需要了解水仙花数的定义。水仙花数是指一个三位数,它的每个位上的数字的立方和等于它本身。例如,153就是一个水仙花数,因为1³+5³+3³=153。我们使用Python编写一个程序来判断一个三位数是否为水仙花数。2、用户输入一个三位数。我们将这个数分解为它的个位、十位和百位...

用C语言编写判断是否是水仙花数的程序
如下图所示 3、接着我们就需要实现水仙花数的判断逻辑,主要是把输入的数字各个位都取出来,然后进行立方求和,最后和输入的数字进行比较,如下图所示 4、最后我们按ctrl+F5运行程序,在弹出的界面中,我们输入一个数字,程序就会自动告诉我们这个数字是不是水仙花数 工具\/材料 Visual Studio 2015 ...

如何判断一个数是不是水仙花数
然后计算每个数字的n次幂之和,最后比较这个和与原数是否相等来判断它是否为水仙花数。4. 如果您正在学习C语言并希望实现这个功能,您需要编写一个函数,该函数接受一个整数作为输入,然后通过循环和取余操作来计算每个位上的数字及其n次幂之和。如果最终的和等于输入的数,那么这个数就是水仙花数。

Python输入一个三位数,判断其是否为水仙花数,所谓水仙花数是指该数...
判断一个三位数是否为水仙花数 def is_narcissistic_number(number):确保输入的是一个三位数 if not 100 <= number <= 999:return False 计算各位数字的立方和 sum_of_cubes = sum(int(digit) ** 3 for digit in str(number))判断立方和是否等于原数 return sum_of_cubes == number 用户输入...

python判断一个整数是水仙花数还是四玫瑰数或者都不是?
print(num, "是一个水仙花数")else:print(num, "不是一个水仙花数")四玫瑰数:一个四位数,其各位数字的四次方之和等于该数本身,例如1634=1^4+6^4+3^4+4^4,1634就是一个四玫瑰数。代码实现:num = int(input("请输入一个四位数:"))判断是否为四玫瑰数 if num == (num \/\/ 1000...

判断水仙花数的程序
水仙花数(Narcissistic Number)也被称为阿姆斯特朗数(Armstrong Number),它是指一个n位数,其每位上的数字的n次幂之和等于它本身。例如,153是一个三位的水仙花数,因为1^3+5^3+3^3=153。以下是一个Python程序的示例,用于判断一个给定的数是否为水仙花数:1、将输入的数字转换为字符串,以便...

相似回答