C语言编程训练-循环结构-求阶乘
需积分: 0 60 浏览量
更新于2024-03-07
1
收藏 372B C 举报
数的阶乘定义为 N!=1 x 2 x 3 x ... x N。
编写计算机程序确定 N!并用科学记数法输出结果,精确到小数点后4位。
【输入说明】
输入的第一行是一个单个的确定的正整数T,他指名接下来的数字的个数,然后是T行,每一行包括一个确定的正整数N,1<=N<=1,000,000,000。
【输出说明】
对每一个数字N,产生一行输出N!计算结果,用科学记数法输出。
【输出形式】
8.3210e+81
【样例输入】
6
3
60
100
1024
23456
8735373
【样例输出】
6.0000e+0
8.3210e+81
9.3326e+157
5.4185e+2639
2.8156e+92324
1.5057e+56840962
【编程提示】
计算 N!=1 x 2 x 3 x ... x N
对等式两边取对数
log10(N!) = log10(1)+log10(2)+… + log10(N)=x=a.b
其中a为x的整数部分,b为x的小数部分。
则N!=10^x=c x10^a

井底的蛙
- 粉丝: 2
最新资源
- 经验正交函数(EOF)在降水气温干旱变化时空分析中的应用
- 【遥感影像处理】基于Google Earth Engine的Landsat 5影像云掩膜与NDMI、LST计算:1990年数据相关性分析及CSV导出系统设计
- linux常用命令大全.md
- linux常用命令大全.md
- linux常用命令大全.md
- linux常用命令大全.md
- linux常用命令大全.md
- linux常用命令大全.md
- linux常用命令大全.md
- linux常用命令大全.md
- linux常用命令大全.md
- 快速生成完整后台管理系统代码的高效工具
- linux常用命令大全.md
- linux常用命令大全.md
- linux常用命令大全.md
- linux常用命令大全.md