77问答网
所有问题
求C语言大神 程序显示没有编写错误 ,为什么输入1,3,5时运行结果是 -1.#IND00????? 哪错了跪求
解决了我问的问题 再加100悬赏
举报该问题
推荐答案 2015-06-23
你输入1,3,5时,deta=-11了,这时fabs(deta)>1e-6是成立的,于是sqrt(deta)就有问题了。
所以,语句
if(fabs(deta)>1e-6)
应改为:
if(deta>0)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YvGGpYWIIIG3vp8WNpp.html
相似回答
C语言结果是
-
1.#IND00
怎么回事,我应该也
没有
进行非法的运算呀?_百度知 ...
答:
主要是输入语句要用%lf include<stdio.h>#include<math.h>main(){double n,m,x,y,s,t,y0;printf("Enter x:");scanf("%lf",&x);//double的输入必须%lf t=-1;y=1;s=x*x;m=2;n=2;do{y0=y;y=y+(t*s)/m;s=s*x*x;n=n+2;m=m*n*(n-1); t=-t;}while(fabs(...
C语言
出现了-
1.#IND00
的问题
答:
printf("电容=%lf 频率=%lf\n"
,c,
f);} else {printf("error!\n");} } } 加个if语句判断一下根号下面是否大于0,大于零就执行开根号,小于零就打印error!
,运行程序
电感输入0.00001,电阻输入90
,结果是
前两个打印error,后面的8个都能正常打印出频率,你试试。
c语言
编译没问题,最后
结果
很奇怪:是-
1.#IND00
。求问。
答:
double I = 1.0+r; 此时r还没有值呢。把I = 1.0+r放到scanf之后。
急求解答!
C语言程序显示
-
1#IND00,求大神
们解答
答:
有2个小问题。就是main函数的返回类型,main 函数的返回值类型必须是 int ,只有int类型的返回值才能传递给操作系统等程序的激活者 a1为double类型,因此输出
输入时候
使用‘%lf’=》printf("%lf",a1);
一
个简单的
c语言程序,
输出-
1.#IND00
..不知道哪里错
答:
进行浮点数编程时,如果没有注意,常常会出现输出类似
1.#IND,
1.#INF 或者 nan, inf 之类奇怪的输出。这通常隐含了浮点数操作的异常。特殊浮点数的含义 1.#INF / inf:这个值表示“无穷大 (infinity 的缩写)”,即超出了计算机可以表示的浮点数的最大范围(或者说超过了 double 类型的最大值)...
请问
c语言程序运行
出现
结果
p=-
1.#IND00
是怎么回事
,,
有好几次出现这样...
答:
这是一个NAN(not a number)数,代表你的计算出现
错误,
常见的是除零之类的错误。参考资料:http://baike.baidu.com/view/409924.htm
c语言
高手进 -
1.#IND00
求救!!
答:
循环条件
错误,
应该用条件语句 include <stdio.h> define N 4 define delta 0.000001 double norm(double x1[N],double x2[N]){ int i,j,n;double a;n=N-1;double sum[N];for(i=0;i<=n;i++){ if(x2[i]>x1[i])sum[i]=x2[i]-x1[i];else sum[i]=x1[i]-x2[i];} ...
大家正在搜
c语言程序运行后没有结果
c语言编译没错运行错误
c语言运行没有结果
c语言程序一直有一个错误
c语言下面的错误怎么显示不出来
c语言没有错误无法执行
c语言运行不了程序
c语言为什么输出不了
c语言编写的程序
相关问题
c语言求助 求大神帮我看一下这个代码,为什么运行时什么都还没...
为什么答案出现s=-1.#IND00 问题出在哪呢
急急急,C语言程序没有错误,为什么程序运行时总停止工作
简单c语言,没有提示错误但是运行时没有显示
c语言求大神指点!这段程序显示没有error但是输入三个数之...
C语言大神求救! 为什么一运行就出现那一串数字?? 计算什么...
简单的c语言,可是运行结果出错,显示1.#qnan0
c语言编译正确为什么老是执行错误 ?编写是没问题的。求大神解...