Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

2190为什么错了?好闷……

Posted by pigpig2 at 2005-08-22 09:36:19
#include"iostream.h"
int main()
{
	long i,sum=0,f;
	char num[10];
	for(i=0;i<9;i++)	{cin>>num[i];if(num[i]!='?')	sum+=(10-i)*(num[i]-'0');else	f=i;}
	cin>>num[9];
	if(num[9]!='?')
	{
		if(num[9]!='X')	sum+=num[9]-'0';
		else	sum+=10;
	}
	else	f=9;
	if(f!=9)
	{
		int ff=0;
		for(i=0;i<10;i++)
			if(!((sum+(10-f)*i)%11))	{cout<<i<<endl;ff=1;break;}
		if(!ff)cout<<-1<<endl;
	}
	else
	{
		for(i=0;i<10;i++)
			if(!((sum+i)%11))	{cout<<i<<endl;break;}
		if(!((sum+10)%11))	{cout<<"X"<<endl;}
	}
	return 1;
}

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator