【luogu1134】阶乘问题(数论)
来源:互联网 发布:java毫秒数转时间 在线 编辑:程序博客网 时间:2024/06/11 10:39
题目:
我是超链接
题解:
代码是简单的,规律是有趣的
1、无论什么数*6/*10,结果都是他本身 ans[k*10]=ans[k*6]=ans[k*16] -----> ans[k*2*5]=ans[k*2*8]
2、所以想要避免0的出现,只需要把因子5全部换成8,结果是不变的
3、分类计算:末尾1、2、3、4、6、7、8、9直接计算,把5全部换成8计算
4、乘辣么多8肯定出事,但是我们发现乘8的次数和末尾数字在8,4,2,6循环,嘿嘿嘿
代码:
#include <cstdio>using namespace std;int a[4]={6,8,4,2};int main(){int n,i;scanf("%d",&n);int w=1;while (n>1){for (i=1;i<=n%10;i++) if (i!=5) w=w*i%10;n/=5;w=w*a[n%4]%10;}printf("%d",w);}
阅读全文
2 0
- 【luogu1134】阶乘问题(数论)
- 【数论】洛谷 P1134 阶乘问题
- 51Nod 1057 N的阶乘(数论)
- 51Nod 1057 N的阶乘(基础题???数论???)
- 1057 N的阶乘 【数论】
- 阶乘问题(提高组)
- 约瑟夫环问题(数论)
- 阶乘问题!
- 阶乘问题
- 阶乘问题//
- 阶乘问题
- 阶乘问题
- 阶乘问题
- 阶乘问题
- 阶乘问题
- 阶乘问题
- 阶乘问题
- (ACM数论)求N的阶乘末尾有多少个0
- REACT NATIVE 真正的路线,其实没那么难
- 项目部署到远程Linux服务器
- HDU_2838_Cow Sorting_树状数组
- Java实现Spark词配对Wordcount计数
- 视频直播质量的评测和实现分享---很好视频评测知识
- 【luogu1134】阶乘问题(数论)
- 索引优化MAX()
- 基于AXI4总线卷积FPGA加速IP核的尝试
- 条款 13
- 多维数组取值
- WSN 之定时器1
- 一款基于Vue2.0高仿微信App的单页应用
- Q&A——资源管理(五)
- 递归