题解 | 水仙花数
水仙花数
https://www.nowcoder.com/practice/dc943274e8254a9eb074298fb2084703
#include <stdio.h>
int main()
{
int m, n;
int i = 0;
int j = 0;
int s = 0;
int count = 0;
//scanf("%d %d",&m,&n);
while(scanf("%d %d",&m,&n)!=EOF)
{
if(m<=n)
{
for(i=m;i<=n;i++)
{
int ii = i;
for(j=0;j<3;j++)
{
s=s+(ii%10)*(ii%10)*(ii%10);
ii=ii/10;
}
if(s==i)
{
count++;
printf("%d ",i);
}
s=0;
}
if(count==0)
{
printf("no\n");
}
}
}
return 0;
}
查看22道真题和解析
