C语言写程序输入两个正整数m,n(m大于等于1,n小于等于1000),输出m到n之间的水仙花数。
C语言写程序输入两个正整数m,n(m大于等于1,n小于等于1000),输出m到n之间的水仙花数。水仙花数指各位数字的立方和等于其自身的数,如152...
C语言写程序输入两个正整数m,n(m大于等于1,n小于等于1000),输出m到n之间的水仙花数。水仙花数指各位数字的立方和等于其自身的数,如152
展开
1个回答
展开全部
#include <stdio.h>
#include <stdlib.h>
void main()
{
int i,j,k,t;
int m,n;
scanf("%d%d",&m,&n);
if(m>n)
{
t=m;
m=n;
n=t;
}
for(t=m;t<=n;t++)
{
i=t/100;/*分解出百位*/
j=t/10%10;/*分解出十位*/
k=t%10;/*分解出个位*/
if(t==i*i*i+j*j*j+k*k*k)
{
printf("%d ",t);
}
}
printf("\n");
}
追问
多谢哈
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询