问题 1133: 【C语言训练】求1+2!+3!+...+N!的和【数组求其值】

该博客介绍了一道编程题,要求用C语言计算1到N的阶乘之和。题目限制N小于等于20,由于整型最大值的限制,使用long long类型存储结果即可保证精度。样例输入为3,输出为9。
摘要由CSDN通过智能技术生成

时间限制: 1Sec 内存限制: 128MB

题目描述

求1+2!+3!+…+N!的和

输入
正整数N(N〈=20)

输出
1+2!+3!+…+N!的和 (结果为整数形式)

样例输入
3
样例输出
9

Codes&Analysis

C语言中整性最大精度为long long:9223372036854775807
1	2	3	4	5	6	7	8	9	10	11	12	13	14	15	16	17	18	19
9	2	2	3	3	7	2	0	3	6	8	5	4	7	7	5	8	0	7

由上面知识得出,当前最大值并不会超出该限制,所以这道题目可以使用long long型简写。

#include<stdio.h>
int a[50][150]={
   0};
void Convert(int num[])
{
   
    int i,j,last;
    for(i=1;i<=50;i++
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值