有什么区别
查看原帖
有什么区别
495599
CSZD楼主2021/10/6 11:28

10分:

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
   
    long long a,k,sum=0;
    char s;
    cin>>a;
    while(cin>>s)
    {
    	cin>>k;
    	if(s=='+')
    	{
    		sum=sum+a%10000;
    		a=k%10000;
		}
		else a=a*(k%10000);
	}
	sum=sum+a%10000;
	cout<<sum<<endl;
	return 0;
}

20分:

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
   
    long long a,k,sum=0;
    char s;
    cin>>a;
    while(cin>>s)
    {
    	cin>>k;
    	if(s=='+')
    	{
    		sum=(sum+a)%10000;
    		a=k%10000;
		}
		else if(s=='*')
		{
			a=a*(k%10000);
		}
	}
	sum=(sum+a)%10000;
	cout<<sum<<endl;
	return 0;
}

AC:

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
   
    long long a,k,sum=0;
    char s;
    cin>>a;
    while(cin>>s)
    {
    	cin>>k;
    	if(s=='+')
    	{
    		sum=(sum+a)%10000;
    		a=k%10000;
		}
		else a=a*k%10000;
	}
	sum=(sum+a)%10000;
	cout<<sum<<endl;
	return 0;
}

(区别在括号)
哪位大佬能回答一下QAQ

2021/10/6 11:28
加载中...