ZKX's LAB

用流程图描述100-999的水仙花数 求所有水仙花数3位数流程图

2021-03-18知识5

用流程图描述100-999的水仙花数 水仙花数含义:一个正整2113数有x(x>;2)位,它每位位数5261上的x次幂等于它本身。4102题目要求流程图得到在1653100~999之间的水仙花数,首先设定2个变量x,n。x表示变量100~999,n表示水仙花数量,并且设初始x=100,n=0。接下来判断x是不是属于该范围,若是,则进行水仙花数的判定(附一),判定水仙花数过后x自加一,x=x+1。若不是,则在100~999之间的数都遍历完成,输出数量n。附一(水仙花判定):x是一个3位数,判定要求按照水仙花数定义。x/100取整;得到百位的数字,x除100的余数再除10取整,得到十位的数字;x除10的余数,就是x的个位数,依次百位十位个位的三次方相加,若与原数x相等则是水仙花数,输出该数字,n自加一;若不等,则不是。流程图如下图所示:

水仙花数的流程图 所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。给你举例说明 求出100至999之间。

输入一个3位数,判断是否是“水仙花数”C语言题目! 写出编程和流程图。 #includevoid main(){ int i,j,k,m;printf(\"input data:\");scanf(\"%d\",&m);输入一个3位数*/i=m/100;j=(m-100*i)/10;k=m-100*i-10*j;if(m=i*i*i+j*j*j+k*k*k)printf(\"%d\\n\",m);是水仙花数时输出*/}难度不是很大,自己多看几遍吧,流程图自己弄吧

#求所有水仙花数3位数流程图

随机阅读

qrcode
访问手机版