您现在的位置是:首页 >精选问答 > 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、不知道是不是你要的~~~
本文到此讲解完毕了,希望对大家有帮助。