我最近一直在努力学习C ++,直到今天一直都很顺利。 我正在尝试创建一个非常简单的应用程序,它基本上只是要求用户输入一个数字,然后显示该数字的阶乘。
当我尝试在Cygwin中编译文件(g ++ factorial.cpp -o fact)时,我收到以下警告"警告:文件末尾没有换行符"。 按照警告的说法,我在文件的末尾添加了一个换行符并再次尝试...结果完全相同。 无论我尝试一个新行还是二十行,它似乎永远不会编译。
我在下面添加了简单但仍未完成的文件(除非想象它的末尾有一个空白行。这个noob无法在代码视图中显示它):
#include
#include
using namespace std;
int getInput();
void displayFactorial(int);
int main()
{
int number = getInput();
displayFactorial(number);
return 0;
}
int getInput()
{
int userNumber;
bool okNumber;
while(okNumber == false){
cout <
cin >> userNumber;
if(userNumber >= 1 and userNumber <=10){
okNumber = true;
}
else{
</