C语言编程训练-循环结构-求阶乘

preview
需积分: 0 2 下载量 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
身份认证 购VIP最低享 7 折!
30元优惠券