N! Last non zero
来源:互联网 发布:贝叶斯分类器 python 编辑:程序博客网 时间:2024/06/07 02:53
N! Last non zero
Accepted : 64 Submit : 226Time Limit : 1000 MS Memory Limit : 65536 KBDescription
求N!的最后一个不为0的数字,例如5!=120,那么最后一个不为0的数字是2
Input
一个整数N(1<=N<=1000),多组数据,每组数据输出一行结果。
Output
一个整数,是N!的最右边的非零位。
Sample Input
1
2
3
5
10
Sample Output
1
2
6
2
8
#include <iostream>#include <stdio.h>#include <string.h>#include <stdlib.h>#include <algorithm>using namespace std;const int maxn=3000;int f[3000];int main(){ int n,i,j; while(scanf("%d",&n)!=EOF) { memset(f,0,sizeof(f)); f[0]=1; for(i=2;i<=n;i++) { int c=0; for(j=0;j<maxn;j++) { int s=f[j]*i+c; f[j]=s%10; c=s/10; } } int q=0; for(i=maxn-1;i>=0;i--) { if(f[i]==0) { continue; } else { q=f[i]; } } printf("%d\n",q); } return 0;}
0 0
- N! Last non zero
- hdu1066 Last non-zero Digit in N!
- hdu1066 Last non-zero Digit in N!
- HDU1066---Last non-zero Digit in N!
- HDU1066 Last non-zero Digit in N!
- hdu1066 Last non-zero Digit in N!
- Last non-zero Digit in N!
- Last non-zero Digit in N!
- Last non-zero Digit in N!
- HDOJ--1066--Last non-zero Digit in N!
- hdu1066——Last non-zero Digit in N!
- HDOJ 1066 Last non-zero Digit in N!
- HDU 1066 Last non-zero Digit in N!
- HDU 1066 Last non-zero Digit in N!
- hdu 1066 Last non-zero Digit in N!
- hdu 1066 Last non-zero Digit in N!
- hdu 1066 Last non-zero Digit in N!【阶乘】
- TOJ 10007 The last non-zero digit of n!
- [LeetCode] Linked List Cycle II
- CVPR14与图像视频检索相关的论文
- Google发布内涵图 暗示Android 5.0系统将至
- 图像检索中为什么仍用BOW和LSH
- 使用mac地址ssh
- N! Last non zero
- Windows 核心编程 第三章 笔记
- robotmongo执行跟新脚本失败
- GForms开发平台
- XForms 设计器使用手册
- XForms设计器-----概述
- XForms设计器-----视图
- XForms设计器----模型管理
- XForms设计器-----模型实例