使用函数输出水仙花数:输入两个正整数m和n(1<=m,n<=1000),输出m~n之间的所有满足各
使用函数输出水仙花数:输入两个正整数m和n(1<=m,n<=1000),输出m~n之间的所有满足各位数字的立方和等于他本身的数,试编写相应程序...
使用函数输出水仙花数:输入两个正整数m和n(1<=m,n<=1000),输出m~n之间的所有满足各位数字的立方和等于他本身的数,试编写相应程序
展开
1个回答
展开全部
#include<stdio.h>
int fun(int a)
{
int b,c,s;
b=a; s=0; while ( b ) { c=b%10; b/=10; s+=c*c*c; }
if ( s==a ) return 1; else return 0;
}
void main()
{
int m,n,i;
scanf("%d%d",&m,&n);
for ( i=m;i<=n;i++ ) if ( fun(i) ) printf("%d ",i);
printf("\n");
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |