求助!!!
查看原帖
求助!!!
1010768
YJX54088楼主2024/5/20 23:01
#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 23:01
加载中...