0
已解决
张百川
新手光能
新手光能
不用管质数函数。
#include<bits/stdc++.h>
using namespace std;
bool zs(int m)
{
if(m==1)
{
return 0;
}
for(int i=2;i<=sqrt(m);i++)
{
if(m%i==0)
{
return 0;
}
}
return 1;
}
int a[105];
char b[105];
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
for(int i=1;i<=n-1;i++)
{
cin>>b[i];
}
for(int i=1;i<=n;i++)
{
cout<<a[i]<<b[i];
}
cout<<endl;
int i=0;
while(1)
{
i++;
if(i==n)
return 0;
cout<<'=';
if(b[i]=='-')
a[i+1]=a[i]-a[i+1];
if(b[i]=='+')
a[i+1]=a[i]+a[i+1];
for(int j=i+1;j<=n;j++)
{
cout<<a[j]<<b[j];
}
cout<<endl;
}
return 0;
}
0
已采纳
朱小川
缔造者
缔造者
核心
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; }
还有许多定义