文档章节

简单方法求100的阶乘

zhangyujsj
 zhangyujsj
发布于 2014/09/14 16:14
字数 179
阅读 71
收藏 1
#include<stdio.h>
#define N 5000
int main(void)
{
    //如何计算一个任意数字的阶乘呢?
    int n;
    scanf("%d",&n);
    //每一次都是一个数字去乘以乘积的每一位,得到的进位如何处理呢?像一位一样往上进
    int i,j,up;
    int array[N]={1};//定义一个int型的数组,一个元素就是一位数据
    for(i=2;i<=n;i++)
    {
        for(j=0,up=0;j<N;j++)
        {
            array[j]=array[j]*i+up;
            up = array[j]/10;
            array[j] = array[j]%10;
        }
    }
    for(i=N-1;array[i]==0;i--);
    for(;i>=0;i--)
    {
        printf("%d",array[i]);
    }
    printf("\n");
}

© 著作权归作者所有

zhangyujsj
粉丝 24
博文 358
码字总数 224241
作品 0
广州
私信 提问
第15天:穷举算法(水仙花数、阶乘求和)

今天学习了js中基本的穷举法,求水仙花数、阶乘、求和、找因数、找质数等。 求三位数的个位、十位、百位方法: var ge=i%10;//求个位 var shi=parseInt(i%100/10);//求十位 var bai= parseIn...

半指温柔乐
2017/08/28
0
0
hdu3123 大数阶乘求和取模

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3123 题目的意思很是简单,给n,m,求(0!+1!+2!+......n!)%m的结果,n的范围为10^100,而m的阶乘为1000000。 我们可以看到,n的...

阿豪boy
2017/09/15
36
0
javascript解决 - 求100!的结果的各位数之和为多少?

今天无意中看到一篇博客http://www.oschina.net/code/snippet25390027679,作者在里面提到一个问题是通过java处理100!的结果的各位数之和为多少? 因为Java有着严格的数据类型机制,数据会越界...

顽Shi
2014/01/02
292
6
写一个算法计算n的阶乘末尾0的个数

解答 首先,算出n的阶乘的结果再去计算末尾有多少个0这种方法是不可取的, 因为n的阶乘是一个非常大的数,分分种就会溢出。我们应当去分析, 是什么使n的阶乘结果末尾出现0。 n阶乘末尾的0来...

一贱书生
2016/11/26
78
0
20:python中的循环语句

20.1 while语句 问题描述: 求5!。 提示: 求5的阶乘,即54321 我总觉得不直观,我想最后打印的是形如:5!= 54321 = 120 20.1.1 print如何去掉自动换行 怎么去掉换行? 去掉了换行,但是,...

下家山
2017/07/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习笔记

中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。 web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多...

码农实战
今天
5
0
Spring Security 实战干货:玩转自定义登录

1. 前言 前面的关于 Spring Security 相关的文章只是一个预热。为了接下来更好的实战,如果你错过了请从 Spring Security 实战系列 开始。安全访问的第一步就是认证(Authentication),认证...

码农小胖哥
今天
9
0
JAVA 实现雪花算法生成唯一订单号工具类

import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.util.Calendar;/** * Default distributed primary key generator. * * <p> * Use snowflake......

huangkejie
昨天
12
0
PhotoShop 色调:RGB/CMYK 颜色模式

一·、 RGB : 三原色:红绿蓝 1.通道:通道中的红绿蓝通道分别对应的是红绿蓝三种原色(RGB)的显示范围 1.差值模式能模拟三种原色叠加之后的效果 2.添加-颜色曲线:调整图像RGB颜色----R色增强...

东方墨天
昨天
11
1
将博客搬至CSDN

将博客搬至CSDN

算法与编程之美
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部