posts - 2,  comments - 0,  trackbacks - 0
//只处理 个位 情况就行了
//但是2和5是一个特殊情况 n =15 就会wa了 需要特别考虑,所以需考虑个位以上(3(/1000)位以上才能ac)
 1
 #include<iostream>
 2 #include<fstream>
 3 using namespace std;
 4 ifstream fin("fact4.in");
 5 ofstream fout("fact4.out");
 6 int main()
 7 {
 8       int a,n,sum=1;
 9       fin>>n;
10       for(int i=2;i<=n;++i)
11       {
12             a=i;
13             sum*=a;
14             while(sum&&sum%10==0)sum/=10;
15               sum=sum-sum/1000*1000;
16       }
17       fout<<sum-sum/10*10<<endl;
18       return 0;
19 }

posted on 2008-11-18 14:39 沈鸿飞 阅读(50) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理



<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿(3)

随笔档案

文章档案

acm

搜索

  •  

最新评论

阅读排行榜

评论排行榜