C语言写的求水仙数,判断并输出水仙数的部分是在函数里面实现,代码如下::
//本人英文水平不是很好所以就拿中文做注释
#include "stdio.h"
void is(int a,int b)
...{
//定义三个变量作为
int i,j,k;
for(;a<=b;a++)
...{
i=a%10;//所求数的个位
j=(a/10)%10;//所求数的十位
k=a/100;//所求数的百位
if(i*i*i+j*j*j+k*k*k==a)
printf("水仙花数为:%d ",a);
}
}
void main()
...{
int min,max;//最大和最小数的范围
//读入两个数
printf("input min&max waring::min>100 ");
printf("min=");
scanf("%d",&min);
printf("max=");
scanf("%d",&max);
//调用函数,判断是否是水仙数
is(min,max);
}
<