| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
为什么我这会提示格式错误呀!我差了好几遍,没错呀#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: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator