c语⾔判断⽔仙花数程序,⽤C语⾔写出判断⼀个三位数是否为
⽔仙花数的程序
1.⼀个主程序,输出所有的⽔仙花数程序,可参考如下:#include<stdio.h>intmain(intargc,char*argv[])
{inti,n1,n2,n3,k=0;for(i=100;i<1000;i++){n1=i%10;n2=(i/10)%10;n3=i/100;if(n1*n1*n1+n2*n2*n2+n3*n3*n3==i){printf("%-6d",i);k++;}}printf("\n共计%d个符合条件\n",k);return0;}2.采⽤⾃定义函数判别是否是⽔仙花数,并在主程序中输出所有符合条件的⽔仙花数#include<stdio.h>intshuixian(intn){intflag=0,n1,n2,n3;n1=n%10;n2=
(n/10)%10;n3=n/100;if(n1*n1*n1+n2*n2*n2+n3*n3*n3==n)flag=1;elseflag=0;returnflag;}intmain(intargc,char*argv[]) {inti;for(i=100;i<1000;i++)if(shuixian(i))printf("%6d",i);printf("\n");return0;}将该主程序中:
自定义函数怎么用c语言for(i=100;i<1000;i++)if(shuixian(i))printf("%6d",i);改成:scanf("%d",&i);if(shuixian(i))printf("%6d是⽔仙花数",i);可实现输⼊单个数值,判断是否是⽔仙花数。希望对你的学习有帮助!
阅读全⽂ >

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。