0
已解决
康曦
中级光能
中级光能
题目5566
0分代码
#include<iostream>
#include<cmath>
using namespace std;
int n,a[101];
char b[101];
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<n;i++){
cin>>b[i];
}
for(int i=1;i<=n;i++){
cout<<a[i]<<b[i];
}
b[n]=' ';
cout<<endl;
for(int i=1;i<=n;i++){
if(i!=n) cout<<"=";
if(b[1]=='+'){
a[1]=a[1]+a[2];
}
else a[1]=a[1]-a[2];
for(int j=2;j<=n;j++){
a[j]=a[j+1];
}
for(int k=1;k<n;k++){
b[k]=b[k+1];
}
for(int l=1;l<=n-i;l++){
cout<<a[l]<<b[l];
}
cout<<endl;
}
return 0;
}
满分代码
#include<iostream>
#include<cmath>
using namespace std;
int n,a[101];
char b[101];
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<n;i++){
cin>>b[i];
}
for(int i=1;i<n;i++){
cout<<a[i]<<b[i];
}
cout<<a[n];
b[n]=' ';
cout<<endl;
for(int i=1;i<=n;i++){
if(i!=n) cout<<"=";
if(b[1]=='+'){
a[1]=a[1]+a[2];
}
else a[1]=a[1]-a[2];
for(int j=2;j<=n;j++){
a[j]=a[j+1];
}
for(int k=1;k<n;k++){
b[k]=b[k+1];
}
for(int l=1;l<=n-i;l++){
cout<<a[l]<<b[l];
}
cout<<endl;
}
return 0;
}
我第一个不就在结尾多输出了一个空格吗???这样也算错???
@岳要举@酷町侠