編程求100到999的水仙花數(shù) 求100到999的水仙花數(shù)?
求100到999的水仙花數(shù)?共有四個(gè):153370371407三位數(shù)ABC在100-999之間,滿足a?B呢?C級(jí)?=ABC,所以ABC稱為水仙數(shù)。根據(jù)您的描述和提供的代碼,您只需要包裝輸出行。修改后
求100到999的水仙花數(shù)?
共有四個(gè):153370371407
三位數(shù)ABC在100-999之間,滿足a?B呢?C級(jí)?=ABC,所以ABC稱為水仙數(shù)。
根據(jù)您的描述和提供的代碼,您只需要包裝輸出行。修改后的代碼如下:
##include<stdio。H>
int main()
{
int i,a,B,C
表示(i=100I<=999i)
{
a=i/100
B=i/10
C=i
if(i==a*a*B*B*B*C*C)
printf(%d是水仙花數(shù))。n“,I)
}]return 0
}
程序運(yùn)行結(jié)果:
急急急!求100到999之間所有的水仙花數(shù)?
如果不需要進(jìn)程,結(jié)果是:
有四個(gè)Narcissus數(shù)字,分別是153、370、371、407
public classmain test{public static void main(string[]args){for(inti=100I<1000i){intx=I/100//獲取一百位數(shù)inty=(I 0)/10//取十位數(shù)intz=I-X*100-y*10//取一位數(shù)//水仙數(shù)是一個(gè)n位數(shù)(n≥3),//每個(gè)數(shù)字的n次方之和等于它自己。Inttempint=x*x*x y*y*Z*Z*ZIF(tempint==I){//如果相等,則表示水仙花的數(shù)量系統(tǒng)打印(“”I)//輸出水仙數(shù)}
輸出100到999間的所有水仙花數(shù),如何編寫代碼?
1。程序分析:用for循環(huán)控制100-999個(gè)數(shù)字,每個(gè)數(shù)字分解為位、十位和百位。2程序源代碼:Main(){inti,J,K,n printf(“”waterflower“numberis:”)for(n=100N<1000n){I=n/100/*分解百位*/J=n/10 /*分解十位*/K=n /*分解個(gè)別位*/if(I*100j*10K==I*I*I*I J*J*K*K){printf(“-5D”,n)}printf(“n”)}