/*水仙花数,输入两个正整数m和n(m>=1,n<=1000,) 输出m~n之间的所有水仙花数。 水仙花数。
水仙花数是指各位上数字的立方和等于其自身的数。*/
#include<stdio.h>
int main(){
int i,t,s,m,n,digit;// digit 数字
printf("Input m:");
scanf("%d",&m);
printf("Input n: ");
scanf("%d",&n);
for (i=m;i<=n;i++)
{
t=i;
s=0;
while (t!=0)
{
digit=t%10;//从个位开始,
s=s+digit*digit*digit;
t=t/10;//依次向前递进
}
if (s==i)
printf("%d\n",i);
}
return 0;
}
水仙花数,无聊谁便写写从书上来的
最新推荐文章于 2024-08-12 16:55:46 发布