c语言判断水仙花数 #includeint main(){int start,end,i=0,a,b,c,size=0;while(scanf(\"%d%d\",&start,&end)=2){for(i=start;i;i+){a=i/100;b=i/10%10;c=i%10;total=pow(c,3)+pow(a,3)+pow(b,3);if((a*a*a+b*b*b+c*c*c)=i)/满足水仙花条件{if(size=0)/size=0输出第一个水仙花数{printf(\"%d\",i);}else/size+输出第二。第n个水仙花数{printf(\"%d\",i);}size+;个数+;}}if(size=0)/范围内个数为0,则说明没有满足条件的{printf(\"no\");}printf(\"\\n\");}return 0;}扩展资料:需要注意的地方:1.将n整除以100,得出n在百位上的数字hun。2.将(n-i*100)整除以10(或将n先整除以10再对10求模n/10%10),得出n在十位上的数字ten。3.将n对10取余,得出n在个位上的数字ind。4.求得这三个数字的e69da5e887aa7a6431333431353361立方和是否与其本身相等,若相等,则该数为水仙花数。参考资料:-水仙花数
c语言。。用if语句编程,输入一个三位数,判断是否为水仙花数。 三位的2113水仙花数就是每一5261位的立方之和和4102这个三位数相等的数,1653用if语句编程,输入一个三位版数,判断是否为水仙权花数,可以参考以下的代码:includemain(){ int x,a,b,c;scanf(\"%d\",x);a=x/100;b=(x/10)%10;c=x%10;if(x=a*a*a+b*b*b+c*c*c)printf(\"YES\");elseprintf(\"NOT\");}扩展资料:if的返回值为真或假,可以用bool型变量进行存储,占用一字节。C语言中提供了2种形式的if语句:1、if(表达式)语句1,例如:if(x>;y)printf(\"%d\",x);2、if(表达式),语句1else语句2,例如:if(x>;y)printf(\"%d\",x);elseprintf(\"%d\",y);参考资料来源:-if语句
c语言。。用if语句编程,输入一个三位数,判断是否为水仙花数。 include<;stdio.h>;main(){ int x,a,b,c;scanf(\"%d\",x);a=x/100;b=(x/10)%10;c=x%10;if(x=a*a*a+b*b*b+c*c*c)printf(\"YES\");else printf(\"NOT\");}