m和n之间的全部水仙花数,每个数单独占一行。若m和n之间没有水仙花数,则输出No。
#include<stdio.h>
int main()
{
int n,i,m,x,k=0,ge,shi,bai,sum=0;
scanf("%d%d",&n,&m);
if(n>m)
{x=n;
n=m;
m=x;
}
for(i=n;i<=m;i++)
{ bai=n/100.0;
shi=n%100/10.0;
ge=n%10;
if(n==bai*bai*bai+shi*shi*shi+ge*ge*ge)
{
printf("%d\n",i);
k++;
}
n++;
//if(n!=bai*bai*bai+shi*shi*shi+ge*ge*ge)
// printf("No");
}
if(k==0)
printf("No");
return 0;
}