网站首页 网站地图
网站首页 > 铁皮石斛吃法 > 水仙花数的代码怎么写c语言,c语言,输入一个三位数,判断是否是一个“水仙花数”,水仙花数是指3位各位数字的立方和等于这个

水仙花数的代码怎么写c语言,c语言,输入一个三位数,判断是否是一个“水仙花数”,水仙花数是指3位各位数字的立方和等于这个

时间:2024-04-28 07:51:56

c语言,输入一个三位数,判断是否是一个“水仙花数”,水仙花数是指3位各位数字的立方和等于这个三?

#includeintsxh(intnumber) ;//sxh=水仙花数intmain(){inti;printf("输出一个三位数:") ;scanf("%d",&i) ;if(sxh(i) )printf("thedata%5disyes\n",i) ;printf("\n");return0;}intsxh(intnumber) //定义判断水仙花数的函数{intsum=0,item,count=1,i=1,temp;temp=number; while(temp>=10) {count++; //判断位数temp/=10; } temp=number; while(i<=count) { item=temp%10;temp/=10;sum=sum+item*item*item;i++; } if(sum==number) return1; else return0;}

c语言编写水仙花数?

#include int main {int i,a,b,c; for(i=100;i<1000;i++) a=i%10; b=(i%100–i%10)/10; c=(i–i%10–b*10)/100 if(i==a*a*a+b*b*b+c*c*c) printf(“i是水仙花数字”); return 0;}

C语言的编程,如何判断一个数是否是“水仙花数”?(函数的声明与调用)?

1、代码 #include 2、说明 将n整除以100,得出n在百位上的数字hun。 将(n-i*100)整除以10(或将n先整除以10再对10求模n/10%10),得出n在十位上的数字ten。 将n对10取余,得出n在个位上的数字ind。 求得这三个数字的立方和是否与其本身相等,若相等,则该数为水仙花数。