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

为什么我这会提示格式错误呀!我差了好几遍,没错呀

Posted by bitsf at 2004-09-23 16:30:41 on Problem 1140
#include <stdio.h>
void main(){
	int aa[1000],ba[1000];
	int a,b;
	int result[1000];
	int pos=0;
	int num=0;
	int t;
	int hang;
	
	do{
		scanf("%d %d",&aa[num],&ba[num]);
		num++;
	}while(aa[num-1]!=0 && ba[num-1]!=0);
	
	for(t=0;t<num-1;t++)
	{
		hang=1;
		a=aa[t];b=ba[t];
		printf(".");
		pos =0;
		result[pos++]=a;
		a=a%b*10;
		while(1){
			int r=a%b;
			int p;
			if(hang++>=50){printf("\n");hang=0;}
			printf("%d",a/b);
			if(r==0){
				printf("\nThis expansion terminates.\n");
				break;
			}
			for(p=pos-1;p>=0;p--){
				if(result[p]==r)
					break;
			}
			if(p>=0){
				printf("\nThe last %d digits repeat forever.\n",pos-p);
				break;
			}
			else
			{
				a=r*10;
				result[pos]=r;
			}
			pos++;
		}
	}
}

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