C语言写程序输入两个正整数m,n(m大于等于1,n小于等于1000),输出m到n之间的水仙花数。水仙花数指各位数字的立方和等于其自身的数,如152
#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");
}追é®
#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");
}追é®
å¤è°¢å
温馨提示:答案为网友推荐,仅供参考