为什么这个在我自己的编译器上都行,在这上面却算错了?

霖陆  •  5个月前


include<bits/stdc++.h>

using namespace std; int main() {

int a,s1,s2,s3,s4,z1=1,z2=1,z3=1,z4=1,mz,ms;
cin>>a;
s1=a/20;
s2=(a%20)/10;
s3=(a%10)/5;
s4=a%5;
if(a%20==0)
{
	z2=0;
	z3=0;
	z4=0;
}
else
{
	if(a%10==0)
	{
		z3=0;
		z4=0;
	}
	else
	{
		if(a%5)
		{
			z4=0;
		}
	}
}
if(s1==0)
{
	z1=0;
}
if(s2==0)
{
	z2=0;//0
}
if(s3==0)
{
	z3=0;
}
if(s4==0)
{
	z4=0;
}
mz=z1+z2+z3+z4;
ms=s1+s2+s3+s4;
cout<<ms<<" "<<mz;
return 0;

}


评论:

请先登录,才能进行评论