所以我需要编写一个程序,要求用户提供一些数字(数字的数量由用户决定),然后根据以下公式将它们相加:ANSWER = FIRST - SECOND + THIRD - FIFTH + ...
其中 FIRST、SECOND 等是用户输入的第一个、第二个和其余数字。
问题是我可以创建一个循环来存储数字,但实际上,它只更新“num”变量的值。这是我写的代码。
#include <iostream>
using namespace std;
int main() {
int num, counter;
double answer;
cout << "Enter integer count: ";
cin >> counter;
for (int i = 0; i < counter; i++) {
cout << "Enter number " << i + 1 << endl;
cin >> num;
}
return 0;
}
插入控制索引 i 除以 2 的整数除法的余数的if-else 子句,您可以将偶数和奇数情况分开以获得所需的效果
#include <iostream>
using namespace std;
int main() {
int num, counter;
double answer;
cout << "Enter integer count: ";
cin >> counter;
for (int i = 0; i < counter; i++) {
cout << "Enter number " << i + 1 << endl;
cin >> num;
if(i%2==0)
answer+=num;
else
answer-=num;
}
return 0;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句