使用函数输出水仙花数:输入两个正整数m和n(1<=m,n<=1000),输出m~n之间的所有满足各

使用函数输出水仙花数:输入两个正整数m和n(1<=m,n<=1000),输出m~n之间的所有满足各位数字的立方和等于他本身的数,试编写相应程序... 使用函数输出水仙花数:输入两个正整数m和n(1<=m,n<=1000),输出m~n之间的所有满足各位数字的立方和等于他本身的数,试编写相应程序 展开
 我来答
cdyzxy
2016-04-20 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:84%
帮助的人:3646万
展开全部

#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");

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式