【发布时间】:2015-01-29 01:44:03
【问题描述】:
我正在编写一个简短的程序来计算给定图形的正确端点(此处未显示),因此为了避免繁琐的计算,我决定编写一个简短的程序来为我完成这项工作。然而我的 C 程序只是打印出 nan。我对 C 非常生疏,但我不确定为什么会得到 NaN。
#include <stdio.h>
int main(void) {
int x;
float y, z;
for (x = 0; x <= 8; x++) {
y += 10.0 - (12.0 + (float)x) / 4.0;
printf("%f\n", y);
}
z = 0.5 * y;
printf("%f\n", z);
return 0;
}
【问题讨论】:
-
你永远不会将
y初始化为任何东西。 -
试试
float y = 0; -
@LưuVĩnhPhúc 这些链接都与问题无关......
-
@Lundin 我没有回答这个问题。我只是说明为什么没有初始化值
标签: c math calculator integral calculus