輸入一個(gè)三位數(shù)判斷水仙花數(shù) c語(yǔ)言。用if語(yǔ)句編程,輸入一個(gè)三位數(shù),判斷是否為水仙花數(shù)?
c語(yǔ)言。用if語(yǔ)句編程,輸入一個(gè)三位數(shù),判斷是否為水仙花數(shù)?1. 嚴(yán)格的水仙是一個(gè)三位數(shù)的數(shù)字,每個(gè)數(shù)字的三次方之和等于它自己。例如,370是一個(gè)嚴(yán)格的水仙數(shù),3^3 7^3 0^3=370。]2,C
c語(yǔ)言。用if語(yǔ)句編程,輸入一個(gè)三位數(shù),判斷是否為水仙花數(shù)?
1. 嚴(yán)格的水仙是一個(gè)三位數(shù)的數(shù)字,每個(gè)數(shù)字的三次方之和等于它自己。
例如,370是一個(gè)嚴(yán)格的水仙數(shù),3^3 7^3 0^3=370。
]2,C語(yǔ)言的水仙數(shù)實(shí)現(xiàn)代碼,C語(yǔ)言的水仙數(shù)實(shí)現(xiàn)代碼,C語(yǔ)言的水仙數(shù)實(shí)現(xiàn)代碼,C語(yǔ)言的實(shí)施代碼,C語(yǔ)言的實(shí)施代碼:
(包括包括在內(nèi)在內(nèi)在內(nèi)在內(nèi)在內(nèi)在內(nèi)!包括
!包括在內(nèi)在內(nèi)在內(nèi)的!包括
353535
!]對(duì)于(J=1[J
P=pow(s[J[J]),一) 數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的數(shù)目的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵的花朵B!=0:BB=(B **3##;余數(shù)取三次方B=B//10#;如果BB==A,則取除法后的整數(shù)部分:#;判斷它們是否相等打?。ā癷nput is narcissus number:”,a) else:Print(“input is not narcissus number”)
Python輸入一個(gè)三位數(shù),判斷其是否為水仙花數(shù),所謂水仙花數(shù)是指該數(shù)的各位的立方和恰好等于該數(shù)?
public class Tess{]/*
@param Args
*水仙花的數(shù)量在100-1000之間
*/
public void Shuixian(){
int n=1000
int Y1,Y2,Y3
for(int i=100I
Y1=i/100
Y2=i 0/10
Y3=i
if((Y1*Y1*Y1*Y1),Y2*Y2,Y3*Y3)==I){系統(tǒng)輸出打?。╥ “”)
}
}
public static void main(String[]args){
Tese a=new Tese()
a.shuiXian()
}
}
打印出所有的“水仙數(shù)字”。所謂“水仙數(shù)”,是指一個(gè)三位數(shù)的數(shù)字,每個(gè)數(shù)字的立方和等于這個(gè)數(shù)字本身。例如:153是一個(gè)“水仙數(shù)”,因?yàn)?53=1到三次方+5到三次方+3到三次方。
1. 程序分析:用for循環(huán)控制100-999個(gè)數(shù)字,每個(gè)數(shù)字分解成位、十位和百位。
2. 程序源代碼:
main()
]{
inti,J,K,n
printf(“”waterflower“numberis:”)
for(n=100N
{
I=n/100/*分解100位*/
J=n/10 /*分解10位*/
k=n /*分解單個(gè)位*/
if(I*100j*10K==I*I*I*J*k*k)
{
]printf(“-5D”,n)
}
}]printf(“n”)
}