C语言编程:求水仙花数。输入一个正整数n,计算n位水仙花数。
/*求水仙花数。输入一个正整数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位水仙花数。相关推荐
- 从键盘输入一个正整数(不多于5位),计算该正整数与789之和(记为sum)
[问题描述]按程序功能要求编写程序. (1)从键盘输入一个正整数(不多于5位),计算该正整数与789之和(记为sum): (2)将整数sum各个位拆分到数组a中: (3)数组a从小到大排序: (4)将 ...
- c语言编程正整数各位数上之和,编写C语言程序,从键盘上输入一个正整数,计算并输出该数各位数字之和。...
答:输出该数的各位数字之和的源代码如下: #include int fun(int n) { int i; int sum=0; if(n>1000||n 答:int i = scanf(... ...
- python输入一个正整数、计算其各个位的数字之和_C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和。...
点击查看C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和.具体信息 答:#include /*包含头文件*/void main() /*主函数*/{ int n, ...
- 求阶乘,输入一个正整数 n,输出n!
#include<stdio.h> int factorial (int n); int main(){ int n; scanf("%d",&n); prin ...
- python输入一个正整数、计算其各个位的数字之和_【PAT】Python 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。...
输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10的100次方. 输出格式: 在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后 ...
- 用c语言编程序输入一个正整数,编写一个程序,输入一个正整数n(假设n7),求1!+2!+3!+4!+……+n!...
编写一个程序,输入一个正整数n(假设n<7),求1!+2!+3!+4!+--+n!以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一 ...
- c语言输出整数n的所有素数因子,输入一个正整数 输出它的所有质数因子的c语言程序...
编程题:输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列. #includevoidmain(){inti,z,x,y,j;printf("pleaseinput ...
- c语言用循环输出塔状五行,从键盘上输入一个正整数n,请按照以下五行杨辉三角形的显示方式, 输出杨辉三角形的前n行。请采用循环控制语句来实现。...
Scanner sc=new Scanner(System.in); System.out.println("请输入一个正整数:"); int ss=sc.nextInt(); i ...
- python输入一个英文句子、统计单词个数_C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词。c++编程 从键盘输入一个英文...
C语言编程求一个英文句子中的单词数和最长单词的位置.长度及输出这个单词. c++编程 从键盘输入一个英文 www.zhiqu.org 时间: 2020-11-23 我刚做了一关于英文句子里面每 ...
最新文章
- android Android build.gradle 配置注释
- Go基础(复杂类型):映射
- setTimeout() 方法的返回值
- 利用win7的applocker功能来有组织的阻止相关软件运行
- 你真的了解静态变量、常量的存储位置吗?
- 信息学奥赛一本通(1154:亲和数)
- wordpress忘记登录密码,更改域名的办法。
- keil4如何将c语言转换成汇编语言_Keil 中关于C语言编译生成汇编代码函数名规则...
- Java 多线程 4:wait() 和 notify()/notifyAll()
- .NET dnSpy 程序集编辑器,反编译器和调试器
- tensorflow之卷积池化和全连接
- angular中利用zone避归没必要的开销提高程序的性能demo
- modbus调试工具 linux,Modbus测试工具 :Modbus Poll,Modbus Slave
- Spark RDD概念学习系列之什么是Pair RDD
- 最新Java开发毕业论文参考文献干货满满
- WAP PUSH解析(2)——WSP以及WBXML编码
- 如何使用imageJ绘制热图 伪彩色
- office 中墨迹书写工具_在word2019或ppt2019中如何调出墨迹书写工具
- 上海率先开放政府数据 医院床位车位信息均可查
- 《机器学习》阅读笔记(三)
热门文章
- 改变PS1变量的颜色
- hrbust 2366 Print rhombus
- 天呐!java兼职接单
- 计算广告4——用户增长
- mSystems:土壤化学计量特性影响土壤C、N和P循环微生物丰度及其对全球变化的抵抗力(一作解读)...
- 联想拯救者突然连不上网怎么办
- 从0开始搞一个锦鲤游动——动起来
- Autonomous Driving in Adverse Weather Conditions: A Survey - 恶劣天气条件下的自动驾驶:一项调查 (arXiv 2021)
- spring之aop(前置通知,后置通知,环绕通知,过滤通知,异常通知)
- 月均数据_三季度前20强券商私募资管月均规模下降逾7000亿元 这5家主动规模占比已超50%...