重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

go语言判断水仙花数,C语言判断一个三位数是否为水仙花数

编程实现判断一个整数是否为“水仙花数”。所谓“水仙花数”是指一个

#include"stdio.h"intmain(void){inti,j,k,num;printf("水仙花数为:");for(num=100;num1000;num++){i=num/100;//取百位数字j=num/10%10;//取十位数字k=num%10;//取个位数字if(num==i*i*i+j*j*j+k*k*k){printf("%-5d",num);}}printf("\n");return0;}

10年积累的网站设计制作、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有武陟免费网站建设让你可以放心的选择与我们合作。

如何判断一个数是水仙花数

水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。

例如:1^3 + 5^3+ 3^3 = 153

//判断一个数是否数水仙花数 var num=prompt('请输入一个数字'); //得到位数可以计算幂数 var length=num.length; //使用字符串的方法获取每一位数 var content=num.split(""); //判断开始输入的数字和计算出来的结果是否相等 var result=0; for(var i=0;icontent.length;i++){ result+=Math.pow(content[i],length) } alert(result==num?'这个是水仙花数':'不是水仙花数')

以上所述是小编给大家介绍的JS判断一个数是否是水仙花数,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

编写一个方法判断一个数是不是水仙花数?

看下我的把 很简单的 :

import java.util.Scanner;

class Test

{

public static void main(String[] args)

{

Scanner in=new Scanner(System.in);

int x=0;

try

{

i=in.nextInt();

}

catch(Exception e)

{

System.out.println("输入非数字!");

return;

}

if(x100||x=1000)

{

System.out.println("输入的不是三位数!");

return;

}

if(isSX(x))

{

System.out.println(x"是水仙花数!");

}

else

{

System.out.println(x"不是水仙花数!");

}

}

static boolean isSX(int x)

{

String s="";

s=s+x;

int i1=new Integer(s[0]);

int i2=new Integer(s[1]);

int i3=new Integer(s[2]);

if((i1+i2+i3)==x)

{

return true;

}

else

{

return false;

}

}

}

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

水仙花数是指一个 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,判断结果为水仙花数;


分享标题:go语言判断水仙花数,C语言判断一个三位数是否为水仙花数
网站网址:http://cqcxhl.com/article/hdgoeh.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP