我應該編寫一個程序,詢問用戶正整數值。程序應該使用一個循環來獲得從1到輸入的數字的所有整數的總和 。例如,如果用戶輸入50,循環會發現 1,2,3,4總和,... 50總和數字C++
但由於某種原因,它不工作,我無法用我的循環,但這是我迄今爲止。
#include <iostream>
using namespace std;
int main()
{
int positiveInteger;
int startingNumber = 1;
int i = 0;
cout << "Please input an integer up to 100." << endl;
cin >> positiveInteger;
for (int i=0; i < positiveInteger; i++)
{
i = startingNumber + 1;
cout << i;
}
return 0;
}
我現在只是虧本,爲什麼它不能正常工作。
你認爲'i = startingNumber +1;'部分是爲了什麼? – PlasmaHH
只是一個提示:留意你的變量:startsNumber被使用兩次,一次在聲明中爲1,第二次你添加1(..so'i'將始終設置爲2!) –
I使用'sum'來添加'i + 1',但它只是打印我想添加的所有這些數字,它打印的數字,這就是我在虧損的地方。 – mystycs