题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2010
代码:
#include<stdio.h>
int judge(int a)//用外部函数判断是否为水仙花数
{
int x,y,z;
x=a/100;
y=a/10%10;
z=a%10;
if(a==(x*x*x+y*y*y+z*z*z))
return 1;
return 0;
}
int main()
{
int a,b;
while(~scanf("%d%d",&a,&b))
{
int flag=0;
for(int i=a;i<=b;i++)
{
if(judge(i)==1)
{
if(flag==1)
printf(" %d",i);
else
{
printf("%d",i);
flag=1;
}
}
}
if(flag==0)
printf("no\n");
else
printf("\n");
}
return 0;
}
本文介绍了一个简单的C语言程序,用于判断指定范围内是否存在水仙花数,并将其打印出来。水仙花数是指一个三位数,其各位数字立方和等于该数本身。通过输入两个整数作为范围,程序会遍历此区间并使用辅助函数来检查每个数是否为水仙花数。
1360

被折叠的 条评论
为什么被折叠?



