用C语言编写判断是否是水仙花数的程序 特种兵123. 小熊科技视. 小熊科技视. 定义变量并输入数值: int a,b,c,d,e=0;定义变量的数据类型为整型*/ printf(\"输入一个3位数:\");输出文字提示*/ 。
分别使用while、do-while和for语句编程,找出所有的水仙花数并输出。 For语句public class numl {public static void main(String[]args){int x,y,z,i,sum;for(i=100;i;i+)z=i%100%10;y=i/10;y=y%10;x=i/100;sum=x*x*x+y*y*y+z*Z*z;if(sum=i)System.out.println(sum+\"是水仙花2113数”5261);}}Whi le语句public class numl {public static void main(String[]args){int x,y,z,i=100,sum;while(i)z=i%100%10;y=i/10;y=y%10;x=i/100;sum=x*x*x+y*y*y+z*z*z;if(sum=i)System.out.println(sum+”是水仙花数\");i+;}}Do-whil e语句public class numl {public static void main(String[]args){int x,y,z,i=100,sum;do{z=i%100%10;y=i/10;y=y%10;x=i/100;sum=Fx*x*x+y*y*y+z*z*z;if(sum=i)System.out.println(sum+”是水仙花数”);} while(i);}扩展资料do-while循环的与4102for循环,while循环的区别一、循环结构1653的表达式不同do-while循环结构表达式为:do{循环体;}。for循环的结构表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体}。while循环的结构表达式为:while(表达式){循环体}。二、执行时判断方式不同do-while循环将先运行一次,因为经过第一次do循环后,当检查条件表达式的值时,其值为 。
“水仙花数”C语言程序 代码如下:includeint main(){printf(\"输出2113水仙花数:5261\\n\");int i=100;for;i;i+){int num_0=i%10;int num_1=i/10%10;int num_2=i/10/10%10;if(i=(num_0*num_0*num_0+num_1*num_1*num_1+num_2*num_2*num_2))printf(\"%d\\t\",i);}return 0;}扩展资料:自幂数是指一个 n 位数,它的每个位4102上的数字的 n 次幂之和等于它本1653身。n为1时,自幂数称为独身数。显然,0,1,2,3,4,5,6,7,8,9都是自幂数。n为2时,没有自幂数。n为3时,自幂数称为水仙花数,有4个:153,370,371,407;n为4时,自幂数称为四叶玫瑰数,共有3个:1634,8208,9474;n为5时,自幂数称为五角星数,共有3个:54748,92727,93084;n为6时,自幂数称为六合数,只有1个:548834;n为7时,自幂数称为北斗七星数,共有4个:1741725,4210818,9800817,9926315;n为8时,自幂数称为八仙数,共有3个:24678050,24678051,88593477;n为9时,自幂数称为九九重阳数,共有4个:146511208,472335975,534494836,912985153;n为10时,自幂数称为十全十美数,只有1个:4679307774。参考资料:—水仙花数