求助!!!
查看原帖
求助!!!
1010768
YJX54088楼主2024/5/20 22:59

最后一个数字输不进去!```c #include<bits/stdc++.h> using namespace std; int main(){ long long a[6]={0},b[6]={0},x=0,i,j,n[6]={0},m[6]={0},la=0,lb=0,c[7]={0},o=2,h=0; char l; cin>>j; while(1){ cin>>l; if(l=='+'){ break; } cin>>a[++la]; } while(cin>>b[++lb]); for(i=1;i<=la;i++){ n[i]=a[la-i+1]; } n[++la]=j; for(i=1;i<=lb;i++){ m[i]=b[lb+1-i]; } long long ll=max(lb,la); for(i=1;i<=ll;i++){ c[i]=n[i]+m[i]+x; x=c[i]/o; c[i]%=o; while(1){ o++; for(int k=2;k<=sqrt(o);k++){ if(o%k==0){ h++; break; } } if(h==0){ break; } h=0; } } if(x>=1){ c[++ll]=x; } for(i=ll;i>=1;i--){ if(i==1){ cout<<c[1]; }else{ cout<<c[i]<<","; } } return 0; }

2024/5/20 22:59
加载中...