题解:从1開始乘到n,由于结果仅仅要最后一位。所以每乘完一次,仅仅要保留后5位(少了值会不准确,刚開始仅仅保留了一位。结果到15就错了,保留多了int会溢出,比方3125就会出错) 和下一个数相乘,接着保留5位,注意5位没有后导零,最后取5位中最后一个不是零的就能够了。

#include <iostream>
#include <cstdio>
using namespace std; int main() {
int n;
long int temp;
while (scanf("%d", &n) != EOF) {
if (n == 0) {
printf("%5d -> 1\n", n);
continue;
}
int a = 1;
long int temp1;
for (int i = 1; i <= n; i++) {
temp = (i * a) % 10;
if (temp == 0) {
temp1 = i * a;
while (temp == 0) {
temp1 = temp1 / 10;
temp = temp1 % 10;
}
a = temp1 % 100000;
}
else
a = (i * a) % 100000;
}
printf("%5d -> %ld\n", n, temp);
}
return 0;
}

最新文章

  1. 【问题】Asp.net MVC 的cshtml页面中调用JS方法传递字符串变量参数
  2. 【技巧篇】解决悬浮的&lt;header&gt;、&lt;footer&gt;遮挡内容的处理技巧
  3. spring.net 配置文件需要注意换行问题
  4. mix_alternates_for_parent: TRUE
  5. TINYINT,SMALLINT,MEDIUMINT,INT,INTEGER,BIGINT;text,longtext,mediumtext,ENUM,SET等字段类型区别
  6. Java解析Soap XML
  7. 9.css背景
  8. mysql--乱码
  9. 教你50招提升ASP.NET性能(十):减少通过网络发送的数据
  10. 第五章 jQuery中的动画
  11. [iOS]超详细Apache服务器的配置(10.10系统)
  12. 有关数据传输GET和POST的方法的区别
  13. 巧用ecshop做淘宝客
  14. python全栈开发day76-博客主页
  15. Codeforces 456A - Laptops
  16. virtual 初探
  17. asp.net core webapi 使用ef 对mysql进行增删改查,并生成Docker镜像构建容器运行
  18. Demo003 最大连续子数组问题(《算法导论》4.1-5)
  19. 【转载】oracle索引详解
  20. (剑指Offer)面试题47:不用加减乘除做加法

热门文章

  1. SpringMVC+Mybatis+Mysql实战项目学习--环境搭建
  2. 用AS3清空容器下所有子显示对象
  3. 【JQuery】Could not find action or result No result defined for action
  4. Windows(64位IIS)未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
  5. springmvc-3.2-jsr303解决服务端验证问题
  6. Solr4.7缓存技术
  7. 转:javascript面向对象编程
  8. 组件接口(API)设计指南-文件夹
  9. 构件图(Component Diagram)—UML图(八)
  10. Poj 3246 Balanced Lineup(线段树基础)