我正在學習C++。這是一個計數因子(西爾亞)的代碼。 Liczba的意思是數字。簡單的C++腳本 - 階乘 - 錯誤
#include <iostream>
using namespace std;
int _main()
{
int silnia;
int n;
if (n == 0) return 1;
else;
return n * silnia(n-1);
int liczba;
cout << "Podaj liczbe: ";
cin >> liczba;
cout << liczba << "! = " << silnia(liczba) << endl;
return 0;
}
但是我仍然成爲錯誤消息:
main.cpp: In function 'int _main()':
main.cpp:9:20: error: 'silnia' cannot be used as a function
return n*silnia(n-1);
^
main.cpp:14:42: error: 'silnia' cannot be used as a function
cout << liczba << "! = " << silnia(liczba) << endl
可以採取什麼問題嗎?
的錯誤信息是非常明確的。究竟是什麼問題? – 0x499602D2
我不認爲你需要StackOverflow來回答這個問題。 Google應該綽綽有餘地找到你想要實現的一個工作示例。順便說一句,好貓! –
你正在嘗試使用西爾維亞作爲功能。西爾尼亞是一個整數變量。您可能想要編寫一個計算西爾尼亞函數內部的西亞數值的代碼。 –