本文摘自PHP中文网,作者藏色散人,侵删。

c语言实现阶乘的方法
从键盘输入一个数,求出这个数的阶乘,即 n!。
算法思想
首先要清楚阶乘定义,所谓 n 的阶乘,就是从 1 开始乘以比前一个数大 1 的数,一直乘到 n,用公式表示就是:1×2×3×4×…×(n-2)×(n-1)×n=n!
具体的操作:利用循环解决问题,设循环变量为 i,初值为 1,i 从 1 变化到 n;依次让 i 与 sum 相乘,并将乘积赋给 sum。
① 定义变量 sum,并赋初值 1。
② i 自增 1。
③ 直到 i 超过 n。
程序代码
1 2 3 4 5 6 7 8 9 10 11 12 | # include <stdio.h>
int main()
{
int i,n;
double sum=1;
scanf( "%d" ,&n);
for (i=1;i<=n;i++)
sum=sum*i;
printf( "%d!=%lf" ,n,sum);
printf( "\n" );
return 0;
}
|
调试运行结果
阅读剩余部分
相关阅读 >>
C语言中x++和++x有什么区别
C语言程序的调试方法
C语言输出语句是什么
C语言运算符的优先级顺序是什么
现在学C语言用什么软件
C语言中*是什么意思?
C语言程序的模块化通过什么实现
C语言fopen打开文件失败的原因是什么?
C语言函数由哪两部分组成
putchar和printf的区别是什么
更多相关阅读请进入《C语言》频道 >>
转载请注明出处:木庄网络博客 » c语言实现阶乘的方法