求1-20阶乘和

news/2024/11/23 9:55:27/

要求:求1-20的阶乘和

#include <stdio.h>
int main()
{int a;double b, c;b = 1;c = 0;for (a = 1; a <= 20; a++){b = b * a;                        //累乘c = c + b;                        //累加}printf("%e", c);return 0;
}

运行结果

2.561327e+18
D:\code\2022\Project1\Debug\Project1.exe (进程 30504)已退出,代码为 0。
按任意键关闭此窗口. . .

注意!!!

变量c不应定义为int或long整型,因为在用Turbo C或Turbo C++等编译系统时,interesting型数据在内存占2个字节,整数范围为-32768~32767,long整型占4个字节,整数范围为-21亿~21亿。不能容纳所求得的结果。当变量c定义为double型,可以获得更多的精度。

可以输入更高精度的格式 %22.15e 使数据宽度为22,小数位数为15位

可见此时的输出结果为

 2.561327494111820e+18
D:\code\2022\Project1\Debug\Project1.exe (进程 32876)已退出,代码为 0。
按任意键关闭此窗口. . .


http://www.ppmy.cn/news/694620.html

相关文章

建模方法(十)-灰色预测模型GM(1,1)

**引言&#xff1a;**灰色预测的主要特点是模型使用的不是原始数据序列&#xff0c;而是生成的数据序列。其核心体系是灰色模型&#xff08;Grey Model&#xff0c;简称GM&#xff09;&#xff0c;即对原始数据作累加生成&#xff08;或其它方法生成&#xff09;得到近似的指数…

Java实现 LeetCode 233 数字 1 的个数

233. 数字 1 的个数 给定一个整数 n&#xff0c;计算所有小于等于 n 的非负整数中数字 1 出现的个数。 示例: 输入: 13 输出: 6 解释: 数字 1 出现在以下数字中: 1, 10, 11, 12, 13 。 《编程之美》上这样说: 设N abcde ,其中abcde分别为十进制中各位上的数字。 如果要计…

C1认证学习十四、十五(算法常识、HTML Head 头)

C1认证学习十四、十五&#xff08;算法常识、HTML Head 头&#xff09; 文章目录 C1认证学习十四、十五&#xff08;算法常识、HTML Head 头&#xff09;十四&#xff08;算法常识&#xff09;任务背景任务目标查找算法1、顺序查找2、二分查找3、树表查找4、哈希查找5、其他查找…

1一9数字行书写法_1一9数字行书写法

用行书写数字1到9一般按照这9个数字的大写形式进行书写&#xff0c;其中数字1-9分别对应的大写是&#xff1a;壹、贰、叁、肆、伍、陆、柒、捌、玖、拾。行书书写这十个字要注重字体结构协调、错落有致、上下贯穿。 行书是介于楷书和草书之间的字体&#xff0c;不像草书那么潦草…

C1认证学习二十六(基础选择器)

C1认证学习二十六&#xff08;基础选择器&#xff09; 任务背景 CSS选择器是CSS规则的一部分&#xff0c;用来指定需要设置的样式的HTML元素&#xff0c;通过选择器可以实现CSS对HTML元素一对一或者一对多或者多对一的控制了啦。 任务目标 掌握基础选择器的应用。 五种基础…

C1认证学习十(Ipv6)

C1认证学习十&#xff08;Ipv6&#xff09; 任务背景 IPv4 中的分类不太合理&#xff0c;可以使用的IP地址数量过少&#xff0c;因此IPv6出现了&#xff0c;它的英文是Internet Protocol Version 6&#xff08;互联网协议第六版&#xff09;&#xff0c;这是用于替代IPv4的下…

在微型计算机中1mb等于多少字节,1mb等于多少字节

1MB等于2^20字节。MB&#xff0c;全称“MByte”&#xff0c;计算机中的一种储存单位。字节是计算机信息技术用于计量存储容量的一种计量单位&#xff0c;作为一个单位来处理的一个二进制数字串&#xff0c;是构成信息的一个小单位。 本教程操作环境&#xff1a;windows7系统、D…

深入理解Python的`functools.lru_cache`装饰器

在 Python 中&#xff0c;有许多内置的装饰器可以用来增强函数或者类的功能。其中之一就是 functools.lru_cache 装饰器。这是一个非常有用的装饰器&#xff0c;它可以帮助我们优化递归函数&#xff0c;避免重复计算已经计算过的值。在这篇文章中&#xff0c;我们将探讨 functo…