首页 > 软件 > c语言出现-1IND000

c语言出现-1IND000

软件 2023-04-25

c语言出现-1.#IND00怎么回事?

你给的程序不完整,函数 void NONO() 在程序代码中没有,请给出完整的程序 而且fun 函数没有返回值,在main 函数中的变量sum 的怎么得到? 这个程序编译就通不过,根本不可能有结果 如果你是在vc 环境下执行的,结果可能是上一个程序的

c语言 为什么输出的是-1.#ind00

#include #include double fun(int n) { double s=0;//s要初始化为0 int i; for(i=1;iC语言结果是-1.#IND00怎么回事,我应该也没有进行非法的运算呀?

主要是输入语句要用%lf

#include
#include
main()
{
doublen,m,x,y,s,t,y0;
printf("Enterx:");
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(y0-y)>1e-6);
printf("%f,cos(%f)=%f\n",n,x,y);
}

C语言输出了 -1.#IND00.-1.#IND00 这是什么意思

凡是出现-1.#IND00.基本可以肯定是发生了除0错误。 比如k1=-1*(x2-x1)/(y2-y1); k2=-1*(x4-x3)/(y4-y3); e=(d-b+k1*a-k2*c)/(k1-k2); f=(k1*k2*(c-a)+k2*b-k1*d)/(k2-k1); 都可能发生。

一个简单的c语言程序,输出-1.#IND00..不知道哪里错

进行浮点数编程时,如果没有注意,常常会出现输出类似 1.#IND, 1.#INF 或者 nan, inf 之类奇怪的输出。这通常隐含了浮点数操作的异常。 特殊浮点数的含义 1.#INF / inf:这个值表示“无穷大 (infinity 的缩写)”,即超出了计算机可以表示的浮点数的最大范围(或者说超过了 double 类型的最大值)。例如,当用 0 除一个整数时便会得到一个1.#INF / inf值;相应的,如果用 0 除一个负整数也会得到 -1.#INF / -inf 值。 -1.#IND / nan:这个的情况更复杂,一般来说,它们来自于任何未定义结果(非法)的浮点数运算。"IND"是 i

标签:CC++ 信息技术 C(编程语言) 编程 编程语言

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18