巨兔12138 发表于 2020-6-6 13:07:24

for循环中,运行代码时显示变量未被初始化

#include<iostream>
#include<cmath>
#include<iomanip>

using namespace std;

int main()
{
    double i, m, n, k, c, a;
    c = 0;
    for (i = 1; i>50 ; i++)
    {
      m = pow(-1, (i + 1));
      n = 1 / (1 + (i - 1) * 2);
      k = m * n;
      c += k;
      a = 4 * c;
    }
    cout << setiosflags(ios::fixed) << setprecision(6) << a;
    return 0;
}
我的编译器是VS2019
在我执行上述代码时,系统显示错误
请问各位大神这是什么原因造成的呢

qiuyouzhi 发表于 2020-6-6 13:09:00

for循环条件,是i<50吧
不然不会执行循环内容,所以a才会未被使用

巨兔12138 发表于 2020-6-6 13:09:46

qiuyouzhi 发表于 2020-6-6 13:09
for循环条件,是i

好的谢谢了
页: [1]
查看完整版本: for循环中,运行代码时显示变量未被初始化