<分区>
我不确定这里是否有人可以帮助我,但我的 for 循环和循环继续存在问题。
这就是代码应该输出的内容。
Enter a starting integer value: 8 Enter an ending integer value: 121 Enter a positive increment: 17 Sum (using a while loop): 413 Sum (using a for loop): 413
这是我的代码输出。
Enter the starting integer value: 8 Enter the ending integer value: 121 Enter the positive increment: 17 Sum(using a while loop) = 413 Sum(using a for loop)= 110
如果有人可以帮助我,这是我的代码。
#include <iostream>
using namespace std;
int main()
{
//defining the integers
int startingNumber, endingNumber, positiveIncrement;
cout <<"Enter the starting integer value: ";
cin >> startingNumber;
cout <<"Enter the ending integer value: ";
cin >> endingNumber;
cout <<"Enter the positive increment: ";
cin >> positiveIncrement;
//maiking sure the starting number is greater than 0
//also making sure the ending number is greater than
//the starting number.
if ((startingNumber <= 0) || (startingNumber > endingNumber))
{
cout<<"Error in input provided"<< endl;
return 0;
}
int while_loop_Sum = 0;
//start of while loop
while_loop_Sum = startingNumber;
while ((startingNumber + positiveIncrement) <= endingNumber)
{
startingNumber += positiveIncrement;
while_loop_Sum += startingNumber;
}
cout << "Sum(using a while loop) = " << while_loop_Sum << endl;
//end of while loop
//start of for loop
int for_loop_Sum = 0;
{
for ((for_loop_Sum = startingNumber);((startingNumber +
positiveIncrement) <= endingNumber);(startingNumber +=
positiveIncrement))
{
for_loop_Sum += (startingNumber+positiveIncrement);
}
cout << "Sum(using a for loop)= " << for_loop_Sum;
//end of for loop
}
return 0;
}
帮助将不胜感激。