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:810974380 at 2009-08-03 10:21:00 > > > 前1~5列输出N,6~9列输出空格->空格,第十列输出要求的结果. > > 我没看OutPut 直接看的Sample Input 直接数了一下,以为前4列输出N, > 哪知道9999前面还有一个空格 贡献了n次Presentation Error > FT!!! > > > > > 附A过的代码(可以参考一下) > > > #include<stdio.h> > int N; > int Five(int N) > { > int F=0,temp1=5; > while(temp1<=N) > { > F+=N/temp1; > temp1*=5; > } > return F; > } > int Two(int N) > { > int T=0,temp2=2; > while(temp2<=N) > { > T+=N/temp2; > temp2*=2; > } > return T; > } > int Process(int n) > { > while(n%2==0) n/=2; > while(n%5==0) n/=5; > return n; > } > int Result(int N) > { > int i,temp,result=1; > for(i=2;i<=N;i++) > { > result*=(Process(i)); > result%=10; > } > temp=Two(N)-Five(N); > if(temp==0) return result; > temp%=4; > if(temp==0) return (result*6%10); > if(temp==1) return (result*2%10); > if(temp==2) return (result*4%10); > if(temp==3) return (result*8%10); > } > int main() > { while((scanf("%d",&N))!=EOF){ > printf("%5d -> %d\n",N,Result(N)); > } > return 0; > } 有个东西叫setw()... Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator