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

Re:为什么output exceed 呢

Posted by niuniu2006 at 2007-06-19 20:12:10 on Problem 1047
In Reply To:为什么output exceed 呢 Posted by:niuniu2006 at 2007-04-09 15:46:19
> #include <iostream>
> #include <cmath>
> using namespace std;
> 
> int main()
> {
> 	char a[60];
> 	int m;
> 	
> 	int jjj=0;
> 	int i=0;
> 	
> 	int j=0;
> 	double sum=0;
> 	int jj=0;
> 	double tem;
> 	int jjjj=0;
> 	int b[60];
> 	while(1)
> 	{
> 		at:	for(i = 0;i<100;i++)
> 		{
> 			a[i] = cin.get();
> 			if(a[i]=='\n')
> 			{
> 				m=i;
> 				break;
> 			}
> 		}
> 		if((a[0]-'0')*(i)>=10)
> 		{
> 			for(jj=0;jj<=i-1;++jj)
> 				cout<<a[jj];
> 			cout<<" is not cyclic"<<endl;
> 		}	
> 		else
> 		{
> 			sum=0;
> 			for(j=0;j<=i-1;++j)
> 			{
> 				sum+=pow(10,i-1-j)*(a[j]-'0');
> 			}
> 			
> 			for(jj=1;jj<=i-1;++jj)
> 			{
> 				tem=sum*(jj+1);
> 				for(jjj=0;jjj<=i-1;++jjj)
> 				{
> 					b[jjj]=int(tem/pow(10,i-1-jjj));
> 					tem=tem-b[jjj]*pow(10,i-1-jjj);
> 				}
> 			
> 				for(jjj=0;jjj<=i-1;++jjj)
> 				{
> 					if(b[jjj]==(a[0]-'0'))
> 						j=jjj;
> 				}
> 				for(jjj=0;jjj<=i-1;++jjj)
> 				{
> 					if((a[jjj]-'0')!=b[(jjj+j)%i])
> 					{
> 						for(jjjj=0;jjjj<=i-1;++jjjj)
> 						cout<<a[jjjj];
> 						cout<<" is not cyclic"<<endl;
> 						goto at;
> 					}
> 					
> 					
> 				}
> 				
> 				
> 						
> 				
> 
> 			
> 			}
> 	for(jjjj=0;jjjj<=i-1;++jjjj)
> 						cout<<a[jjjj];
> 						cout<<" is  cyclic"<<endl;
> 		}
> 		
> 	
> 		
> 
> 	}
> 	
> 	 return 0;
> }

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