您現在的位置是:首頁 >精選問答 > 2023-09-18 18:42:20 來源:
判斷一個三位數是否為水仙花數c語言(水仙花數c語言)
大家好,我是小夏,我來為大家解答以上問題。判斷一個三位數是否為水仙花數c語言,水仙花數c語言很多人還不知道,現在讓我們一起來看看吧!
1、#include <stdio.h>
2、 int fun(int a,int b)
3、 {
4、int i,m,n,k,count=0;
5、if(a>b)
6、{
7、for(i=b;i<=a;i++)
8、{
9、m=i/100;
10、n=(i%100)/10;
11、k=i%10;
12、if(i==((m*m*m)+(n*n*n)+(k*k*k)))
13、{
14、count+=1;
15、printf("%d ",i);
16、}
17、}
18、}
19、else if(a<b)
20、{
21、for(i=a;i<=b;i++)
22、{
23、m=i/100;
24、n=(i%100)/10;
25、k=i%10;
26、if(i==(m*m*m)+(n*n*n)+(k*k*k))
27、{
28、count+=1;
29、printf("%d ",i);
30、}
31、}
32、}
33、else
34、{
35、m=a/100;
36、n=(a%100)/10;
37、k=a%10;
38、if(a==(m*m*m)+(n*n*n)+(k*k*k))
39、{
40、count=1;
41、printf("%d ",a);
42、}
43、}
44、printf("%d ",count);
45、return 0;
46、 }
47、 void main()
48、 {
49、 int a,b;
50、 printf("請輸入要查找的區間端點(三位數以內):");
51、 scanf("%d%d",&a,&b);
52、 fun(a,b);
53、 }
54、不知道是不是你要的~~~
本文到此講解完畢了,希望對大家有幫助。