NWU CCCC选拔赛 1014阶乘问题(思维题)
来源:互联网 发布:剑三重置版优化补丁 编辑:程序博客网 时间:2024/06/05 05:17
阶乘问题
Time Limit : 3000/1000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 21 Accepted Submission(s) : 4
Font: Times New Roman | Verdana | Georgia
Font Size: ← →
Problem Description
N的阶乘写作N!,表示小于等于N的所有正整数的乘积。 阶乘会变大得很快,如13!就必须用32位整数类型来存储,到了70!即使用浮点数也存不下了。 你的任务是找到阶乘最前面的非零位。举两个例子:
5!=1*2*3*4*5=120,所以5!的最靠前的非零位是2。
7!=1*2*3*4*5*6*7=5040,所以最靠前的非零位是4。
5!=1*2*3*4*5=120,所以5!的最靠前的非零位是2。
7!=1*2*3*4*5*6*7=5040,所以最靠前的非零位是4。
Input
循环输入多组数据。
每组数据一个整数N(n<=4220)。
每组数据一个整数N(n<=4220)。
Output
每组数据输出N!最靠后的非零位。
Sample Input
7
Sample Output
4
思路:看代码应该明白的,不多讲了。体会体会
#include <iostream>using namespace std;int main(){ int n; while(cin>>n){ long long ans = 1; for(long long i = 1;i <= n;i ++){ ans *= i; while(ans%10 == 0) ans /= 10; ans = ans%10000; } cout<<ans%10<<endl; } return 0;}
0 0
- NWU CCCC选拔赛 1014阶乘问题(思维题)
- NWU CCCC 1014(又是二叉树分冶)
- NWU CCCC 1017(HDU 1272改编 并查集判断图是否存在环)
- ECNU CCCC选拔赛 E题 Teacher Panda and plagiarism dp
- ECNU CCCC选拔赛 A题 Mr. Frog and big news 排序不等式
- hpuoj 【1166】阶乘问题(一) 【数学】&&【思维转化】
- 用数学思维解决高级阶乘问题
- 51nod 1435 位数阶乘 (思维水题)
- 阶乘因式分解(一) (思维)
- 查验身份证(cccc)
- 天梯CCCC(1)
- cccc
- cccc
- cccc
- cccc
- cccc
- cccc
- cccc
- 内联函数总结
- 简单工厂模式(Factory)
- Seekbar使用
- struts2.5动态方法绑定问题
- 中山培训第三题(未解决)
- NWU CCCC选拔赛 1014阶乘问题(思维题)
- java.lang.NoClassDefFoundError: org/activiti/bpmn/model/StartEvent
- HBase学习之三: hbase filter(过滤器)和coprocessor(协处理器)统计行数的简单应用
- SyntaxError: Non-UTF-8 code starting with
- CTF 【每日一题 20160707】凯撒加密
- arcgis的破解安装
- CNN 卷积神经网络结构
- maven lib 复制到工程中
- NWU CCCC 1014(又是二叉树分冶)