水仙花数 c语言,求100到999之间的水仙花数c语言

kodinid 38 0

大家好,今天小编关注到一个比较意思的话题,就是关于数 c语言问题,于是小编就整理了2个相关介绍水仙花数 c语言的解答,让我们一起看看吧。

  1. c语言,输入一个三位数,判断是否是一个“水仙花数”,水仙花数是指3位数的各位数字的立方和等于这个三?
  2. 编写函数fun(n),n为三位数,判断n是否为水仙花数。(用C语言程序编写)?

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

#include<stdio.h>intsxh(intnumber)

;//sxh=水仙花数intmain(){inti;printf(&#34;输出一个三位数:")

水仙花数 c语言,求100到999之间的水仙花数c语言-第1张图片-安济编程网
图片来源网络,侵删)

;scanf("%d",&i)

;if(sxh(i)

)printf("thedata%5disyes\n",i)

水仙花数 c语言,求100到999之间的水仙花数c语言-第2张图片-安济编程网
(图片来源网络,侵删)

;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;}

编写函数fun(n),n为三位数,判断n是否为水仙花数。(用C语言程序编写)?

#include<stdio.h>#include<conio.h>#include<math.h>voidfun(intn);intmain(){intm;printf("请输入一个三位整数:")

;scanf("%d",&m);fun(m);getch();getch();return0;

水仙花数 c语言,求100到999之间的水仙花数c语言-第3张图片-安济编程网
(图片来源网络,侵删)

}voidfun(intn){inta,b,c;a=n%10;b=(int)n/10%10;c=(int)n/100%10;if(pow(a,3)+pow(b,3)+pow(c,3)==n){printf("是水仙花数\n");

}else{printf("不是水仙花数\n");}}

到此,以上就是小编对于水仙花数 c语言的问题就介绍到这了,希望介绍关于水仙花数 c语言的2点解答对大家有用。

标签: 水仙花 位数 一个