/*求水仙花数。输入一个正整数n,计算n位水仙花数。*/
#include<stdio.h>                     //编译预处理命令int mypow (int x, int n);              //声明自己的幂函数int main (int agrc, char const *agrv[])   //主函数
{int n, start, end, temp, sum;      //变量定义scanf("%d", &n);                    //输入正整数start = mypow(10, n-1);             //计算最小的n位正整数end = start*10 - 1;                    //计算最大的n位正整数for ( ; start < end; start++)      //遍历所有的n位正整数{temp = start;sum = 0;while(temp){sum += mypow(temp%10, n); //计算其各位数的n次方之和temp /= 10;}if (sum == start)printf("%d\n", start);      //如果满足各位数的n次方之和等于其本身,就输出该水仙花数}return 0;
}int mypow (int x, int n)               //定义自己的幂函数
{int ret;ret = 1;                          //ret的初始值必须设为1否则会出错while(n--)                           //当n等于0时,循环停止ret *= x;return ret;
}

#运行程序,输入一个正整数n,计算n位水仙花数。

C语言编程:求水仙花数。输入一个正整数n,计算n位水仙花数。相关推荐

  1. 从键盘输入一个正整数(不多于5位),计算该正整数与789之和(记为sum)

    [问题描述]按程序功能要求编写程序. (1)从键盘输入一个正整数(不多于5位),计算该正整数与789之和(记为sum): (2)将整数sum各个位拆分到数组a中: (3)数组a从小到大排序: (4)将 ...

  2. c语言编程正整数各位数上之和,编写C语言程序,从键盘上输入一个正整数,计算并输出该数各位数字之和。...

    答:输出该数的各位数字之和的源代码如下: #include int fun(int n) { int i; int sum=0; if(n>1000||n 答:int i = scanf(... ...

  3. python输入一个正整数、计算其各个位的数字之和_C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和。...

    点击查看C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和.具体信息 答:#include /*包含头文件*/void main() /*主函数*/{ int n, ...

  4. 求阶乘,输入一个正整数 n,输出n!

    #include<stdio.h> int factorial (int n); int main(){ int n; scanf("%d",&n); prin ...

  5. python输入一个正整数、计算其各个位的数字之和_【PAT】Python 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。...

    输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10的100次方. 输出格式: 在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后 ...

  6. 用c语言编程序输入一个正整数,编写一个程序,输入一个正整数n(假设n7),求1!+2!+3!+4!+……+n!...

    编写一个程序,输入一个正整数n(假设n<7),求1!+2!+3!+4!+--+n!以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一 ...

  7. c语言输出整数n的所有素数因子,输入一个正整数 输出它的所有质数因子的c语言程序...

    编程题:输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列. #includevoidmain(){inti,z,x,y,j;printf("pleaseinput ...

  8. c语言用循环输出塔状五行,从键盘上输入一个正整数n,请按照以下五行杨辉三角形的显示方式, 输出杨辉三角形的前n行。请采用循环控制语句来实现。...

    Scanner sc=new Scanner(System.in); System.out.println("请输入一个正整数:"); int ss=sc.nextInt(); i ...

  9. python输入一个英文句子、统计单词个数_C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词。c++编程 从键盘输入一个英文...

    C语言编程求一个英文句子中的单词数和最长单词的位置.长度及输出这个单词. c++编程 从键盘输入一个英文 www.zhiqu.org     时间: 2020-11-23 我刚做了一关于英文句子里面每 ...

最新文章

  1. android Android build.gradle 配置注释
  2. Go基础(复杂类型):映射
  3. setTimeout() 方法的返回值
  4. 利用win7的applocker功能来有组织的阻止相关软件运行
  5. 你真的了解静态变量、常量的存储位置吗?
  6. 信息学奥赛一本通(1154:亲和数)
  7. wordpress忘记登录密码,更改域名的办法。
  8. keil4如何将c语言转换成汇编语言_Keil 中关于C语言编译生成汇编代码函数名规则...
  9. Java 多线程 4:wait() 和 notify()/notifyAll()
  10. .NET dnSpy 程序集编辑器,反编译器和调试器
  11. tensorflow之卷积池化和全连接
  12. angular中利用zone避归没必要的开销提高程序的性能demo
  13. modbus调试工具 linux,Modbus测试工具 :Modbus Poll,Modbus Slave
  14. Spark RDD概念学习系列之什么是Pair RDD
  15. 最新Java开发毕业论文参考文献干货满满
  16. WAP PUSH解析(2)——WSP以及WBXML编码
  17. 如何使用imageJ绘制热图 伪彩色
  18. office 中墨迹书写工具_在word2019或ppt2019中如何调出墨迹书写工具
  19. 上海率先开放政府数据 医院床位车位信息均可查
  20. 《机器学习》阅读笔记(三)

热门文章

  1. 改变PS1变量的颜色
  2. hrbust 2366 Print rhombus
  3. 天呐!java兼职接单
  4. 计算广告4——用户增长
  5. mSystems:土壤化学计量特性影响土壤C、N和P循环微生物丰度及其对全球变化的抵抗力(一作解读)...
  6. 联想拯救者突然连不上网怎么办
  7. 从0开始搞一个锦鲤游动——动起来
  8. Autonomous Driving in Adverse Weather Conditions: A Survey - 恶劣天气条件下的自动驾驶:一项调查 (arXiv 2021)
  9. spring之aop(前置通知,后置通知,环绕通知,过滤通知,异常通知)
  10. 月均数据_三季度前20强券商私募资管月均规模下降逾7000亿元 这5家主动规模占比已超50%...