问题标题: 酷町堂:5566

0
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
我要回答