#includestdio.h
堅守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價值觀,專業(yè)網(wǎng)站建設(shè)服務(wù)10余年為成都成都陽光房小微創(chuàng)業(yè)公司專業(yè)提供成都企業(yè)網(wǎng)站定制營銷網(wǎng)站建設(shè)商城網(wǎng)站建設(shè)手機網(wǎng)站建設(shè)小程序網(wǎng)站建設(shè)網(wǎng)站改版,從內(nèi)容策劃、視覺設(shè)計、底層架構(gòu)、網(wǎng)頁布局、功能開發(fā)迭代于一體的高端網(wǎng)站建設(shè)服務(wù)。
int fun(int n)
{
int a,b,c;
a = n % 10;
b = n / 10 % 10;
c = n / 100;
if(a*a*a+b*b*b+c*c*c==n)
{
return 1;
}
else
{
return 0;
}
}
int main()
{
int n;
printf("輸入一個三位數(shù)n:");
scanf("%d",n);
if(fun(n))
{
printf("%d是水仙花數(shù)\n",n);
}
else
{
printf("%d不是水仙花數(shù)\n",n);
}
return 0;
}
源程序如下:
#includestdio.h
int fun(int n)
{ int i,j,k,m;
m=n;
k=0;
for(i=1;i4;i++)
{ j=m%10;
m=(m-j)/10;
k=k+j*j*j;
}
if(k==n)
return 1;
else
return(0);
}
void main()
{ int i;
for(i=100;i1000;i++)
if(fun(i)==1)
printf("%d is ok!\n" ,i);
}
水仙花數(shù)是指一個 n 位數(shù) ( n≥3 ),它的每個位上的數(shù)字的 n 次冪之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)
int fun(int x) //x是傳過來的參數(shù),必須是100到999之間
{
int a,b,c;
a=x/100;
b=x%100/10;
c=x%10;
if(a*a*a+b*b*b+c*c*c==x)
return 1; //返回1表示是水仙花數(shù)
else
return 0; //返回0表示不是水仙花數(shù)
}