0
已解决
李奕歌
初级天翼
初级天翼
题目描述 Description
给定n个正整数和n-1个运算符号,请输出计算过程和结果。
输入描述 Input Description
共三行。第一行一个正整数n;第二行n个正整数,中间用空格隔开;第三行n-1个符号,中间用空格隔开。
输出描述 Output Description
n行,包括计算过程和结果。
样例输入 Sample Input
4 5 2 3 4 - + +
样例输出 Sample Output
5-2+3+4 =3+3+4 =6+4 =10
数据范围及提示 Data Size & Hint
符号只有加号或减号。中间的运算过程保证不会产生负数。所有的结果均在int范围以内。
2<=n<=100。
0
已采纳
张展嘉
新手天翼
新手天翼
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i];
for(int i=1;i<=n-1;i++){
cin>>b[i];
cout<<a[i]<<b[i];
}
cout<<a[n]<<endl;
for(int i=1;i<=n-1;i++){
cout<<'=';
if(b[i]=='+'){
cout<<a[i]+a[i+1];
a[i+1]=a[i]+a[i+1];
}else{
cout<<a[i]-a[i+1];
a[i+1]=a[i]-a[i+1];
}
for(int j=i+2;j<=n;j++)
cout<<b[j-1]<<a[j];
cout<<endl;
}
0