【C/C++】1~20的阶乘之和

您所在的位置:网站首页 一的阶乘加到二十的阶乘等于多少 【C/C++】1~20的阶乘之和

【C/C++】1~20的阶乘之和

2024-07-07 02:38| 来源: 网络整理| 查看: 265

一. 前情

  能点进这篇文章的,想必也已经知道了C语言和C++语言,以及阶乘的定义,所以在此不赘述了。SUM(1!~20!)这个问题是我在大一学C语言时的一个小题,最近又要把编译器装回来,所以装完之后顺便用这个问题白话白话。   逻辑方面并不难,但主要是溢出的问题,即这个数太大了,用 int 整型变量根本装不下,相当于让你用一张小纸条记圆周率的小数点后100w位的数字,小纸条太小,装不下那么多字。要解决这个问题,你可以选择:1. 找一张很大的大纸条。2. 找好多张小纸条拼起来。 本文用的前者(后者可自行百度“多位整数 大整数 运算”)。 环境:Win7系统。Dev-C++编译器。C++语言。

二. 具体

代码:

#include using namespace std; int main() { int i=1; __int64 m=0,j=1; cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3