#include <stdio.h>
#include<math.h>
int isshui(int a)
{
int q=a,i=0,sum=0,s=0,n=a;
while(q)
{
q/=10;
i++;
}
while(a)
{
s=a%10;
a/=10;
sum+=pow(s,i);
}
if(sum==n)
return 1;
else
return 0;
}
int fun(int a, int b)
{
while(a<b){
if(isshui(a))
printf("%d ",a);
a++;
}
}
int main()
{
int m,n;
scanf("%d %d",&m,&n);
fun(m,n);
}
浙大5-6水仙花函数题
最新推荐文章于 2023-11-24 19:17:00 发布
本文介绍了一个C语言程序,用于检测并打印指定范围内的水仙花数。水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。该程序首先计算输入数字的位数,然后通过循环结构判断并输出符合条件的水仙花数。
4313

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



