c语言判断一个函数是否是水仙函数,c语言 编写一个判断是否为水仙花数的函数,并通过调用该函数打印输出所有水仙花数。...

#include<stdio.h>#include<math.h>intnarcissistic(intnumber);voidPrintN(intm,intn);intmain(){intm,n;scanf("%d%d",&m,&n);if(narcissistic(m))printf("%disanarcissisticnumber\n",m);PrintN(m,n);if(narcissistic(n))printf("%disanarcissisticnumber\n",n);return0;}intnarcissistic(intnumber){inti,n=0,sum=0,cnt=0;n=number;while(n){cnt++;n/=10;}n=number;while(n){i=n%10;sum+=(int)pow(i,cnt);n/=10;}if(sum==number)return1;elsereturn0;}voidPrintN(intm,intn){inti;for(i=m+1;i<n;i++)if(narcissistic(i))printf("%d\n",i);}扩展资料:printf函数使用注意事项1、域宽%d:按整型数据的实际长度输出。如果想输出指定宽度可以指定域宽,%md--&gt,m域宽,打印出来以后,在控制台上,显示m位;如果要打印的数的位数如果超过我们设定m则原样输出;如果要打印的数的位数如果小于设定的位数,则补空白,具体如下:如果m为正数,则左对齐(左侧补空白);如果m为负数,则右对齐(右侧补空白)。2、转义字符如果想输出字符"%",则应该在“格式控制”字符串中用连续两个%表示。如:printf("%f%%",1.0/3);输出结果:0.333333%。参考资料:百度百科——水仙花数

阅读全文 >

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值