好的,所以我是一个完整的菜鸟。我正在尝试在 Project Euler 中提高 C++ 水平。我正在做问题 #1,但我没有得到正确的输出。当我运行它时,我得到 numTotalThree 是 -3,numTotalFive 是 -5,而 numTotal 是 0。我的函数有问题,但我不确定我做错了什么。我该如何解决?
#include <iostream>
using namespace std;
int main()
{
int amount = 1000;
int numOfThree = amount / 3;
int numOfFive = amount / 5;
int numTotalThree = 0;
int numTotalFive = 0;
int numTotal = numTotalThree + numTotalFive;
cout << numOfThree << endl;
cout << numOfFive << endl;
for(int i = 0; i <= numOfThree; i++)
{
numTotalThree += numTotalThree + 3;
}
cout << numTotalThree << endl;
for(int i = 0; i <= numOfFive; i++)
{
numTotalFive += numTotalFive + 5;
}
cout << numTotalFive << endl;
cout << numTotal << endl;
system("PAUSE");
return 0;
}