我在做一個賦值,我修改了一個計算數字階乘的程序,以便程序在用戶輸入數字「0」時終止。下面是代碼:雖然循環錯誤:「未初始化的本地變量使用」
#include <iomanip>
#include <iostream>
using namespace std;
int main()
{
unsigned int numb;
unsigned long fact = 1;
while (numb > 0)
{
cout << "Enter a number: ";
cin >> numb;
for (int j = numb; j > 0; j--)
{
fact *= j;
cout << "Factorial is " << fact << endl;
}
}
return 0;
}
不過,我不斷收到收到此錯誤信息:
錯誤C4700:未初始化的局部變量「麻木」使用
我在做什麼錯?
你沒有初始化麻木。這個錯誤很明顯。 – harold
這甚至不是真正的錯誤。你使用什麼編譯器? –