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 |
Re:各位大哥给指证一下啊,小弟感激不尽。。。In Reply To:哪错了? Posted by:20091895 at 2011-02-28 22:14:27 > #include <stdio.h> > void yue(int z,int m) > { > int max; > int i; > if(z<0) > {z=-z; > for(i=1;i<=z;i++) > { > if(z%i==0) > { > if(m%i==0) > max=i; > } > > } > z=z/max; > m=m/max; > if(z==m) > printf("-j%d\n",z); > else > printf("-%d/%d\n",z,m); > } > else > { > for(i=1;i<=z;i++) > { > if(z%i==0) > { > if(m%i==0) > max=i; > } > > } > z=z/max; > m=m/max; > if(z==m) > printf("%d\n",z); > else > printf("%d/%d\n",z,m); > } > } > > int main() > { > int a,b,c,d,z,m; > char o,p,q; > scanf("%d%c%d%c%d%c%d",&a,&p,&b,&o,&c,&q,&d); > switch(o) > { > case '+':(m = (b*d))&&(z = (a*d+c*b));break; > case '-':(m = (b*d))&&(z = (a*d-c*b));break; > default:printf("输入错误!\n"); > } > yue(z,m); > return 0; > } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator