水仙花c語言代碼3位數(shù) 用c語言怎樣編寫水仙花數(shù)?
用c語言怎樣編寫水仙花數(shù)?水仙數(shù):指一個n位數(shù)字(n≥3),每個數(shù)字的n次方之和等于它本身。參考代碼:#include<stdio。H>int fun(int n){//判斷3位n是否為水仙數(shù)
用c語言怎樣編寫水仙花數(shù)?
水仙數(shù):指一個n位數(shù)字(n≥3),每個數(shù)字的n次方之和等于它本身。參考代碼:#include<stdio。H>int fun(int n){//判斷3位n是否為水仙數(shù)int Q,B,GQ=n/100//求千位B=(n/10)//求百位g=n //求個位數(shù)if(Q*Q*qb*B*g*g==n)返回1返回0}int main(){int i for(i=100I<1000i)if(fun(i))printf(%dn“,一) Return(0)}/*運行結(jié)果:153370371407*/
用C語言編寫:輸出所有水仙花數(shù).所謂水仙花數(shù)是指一個3位數(shù).其各位數(shù)字立方和等于該數(shù)本身?
C語言的“水仙號”代碼
main(){
int I,J,k
for(I=1I<10i)
for(J=0j<10j)
for(k=0k<10k)
if((I*100 J*10K)=((I*I)(J*J)(k*k))
printf(%d”,I,J,K)
getch()]}
]C語言的“水仙數(shù)”代碼
main(){
int Ge,Shi,Bai,number
for(number=100number<1000number){
bai=number/100
shi=(number 0)/10
ge=number
if(number==bai*bai*shi*shi*shi ge*ge*ge)
printf(“nnnumber=%dn”,number)}
getch()
}
#include<stdio.h> int main {int i,a,b,c for(i=100i<1000i) a=i b=(i 0–i )/10 c=(i–i –b*10)/100 如果(i==a*a*a b*b*b(c*c*c)printf(“i是水仙號”) 返回0}