C語言中如何把實現(xiàn)水仙花數(shù)??
Smile4112655
2016-10-27 17:56:46
TA貢獻1017條經(jīng)驗 獲得超1032個贊
#include<stdio.h> void?main() { int?i,j,k,n; printf("水仙花數(shù)有:\n"); for(n=100;n<1000;n++) { i=n/100;//百位 j=n/10-10*i;//十位 k=n%10;//個位 //所謂“水仙花數(shù)”是指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。 if(i*i*i+j*j*j+k*k*k==n) { printf("??%d??",n); } } printf("\n"); }
TA貢獻66條經(jīng)驗 獲得超26個贊
#include <stdio.h>
void main()
{
??? int a,b,c;
??? for(a=1;a<=9;a++)
??? {
????????for(b=0;b<=9;b++)
????????{
????????????for(c=0;c<=9;c++)
????????????{
??????????????? if(a*100+b*10+c==a*a*a+b*b*b+c*c*c)
??????????????? {
????????????????????printf("%d,%d,%d\n",a,b,c);
??????????????? }
????????????}
????????}
??? }
}
舉報