
//因为以0结束,输入不为0时便一直输入。用count记录连续2的个数,用sum记录和。判断是1还是2,如果是1直接加,如果是2根据前一个输入及连续2的个数决定加几。
#include <iostream>
using namespace std;
int main()
{
int a=3,count=0;
int sum=0;
while(a!=0)
{
cin >> a;
if(a==2)
{
count++;
sum+=2*count;
}
else if(a==1)
{
count=0;
sum+=1;
}
}
cout << sum << endl;
return 0;
}
本文介绍了一个简单的C++程序,该程序用于读取一系列整数输入,并根据输入值进行计数与累加操作。对于连续输入的2,程序会根据其数量和位置进行特定的累加处理;当遇到1时,则直接累加并重置计数器。
4270

被折叠的 条评论
为什么被折叠?



