麻烦大佬帮我看看这个求水仙花数的C语言程序哪错了

#include<stdio.h>#include<math.h>intmain(){intn;doubleN;inta,b,c,e,h,E;printf("请输入一个在... #include <stdio.h>
#include <math.h>
int main()
{
int n;
double N;
int a,b,c,e,h,E;
printf("请输入一个在3到7的整数(包括3和7):\n");
scanf("%d",&n);
if(n>=3 && n<=7)
{e=100;
E=e;
N=n;
h=0;
b=0;
a=0;
while(E<pow(10,n))
{N=n-1;
while(b!=n)
{
a=e/(pow(10.0,N));
e=e-a*pow(10,N);
h=h+pow(a,n);
b++;
N=N-1;
}
b=0;
if(h==E)
{
printf("%d ",E);
}
E++;
h=0;
}}
else {
printf("输入错误\n");
}
return 0;
}
展开
 我来答
匿名用户
2019-10-18
展开全部
这变量定义的也太多了吧。。。 还有 整形数据不要随便用除法 容易出错。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式