本文摘自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;
}
|
调试运行结果
阅读剩余部分
相关阅读 >>
vc++6.0怎么新建C语言文件
C语言函数调用例子
C语言数组的定义及赋值
continue语句只用于循环语句中,它的作用是什么
三分钟了解C语言中自定义的标识符及规则
C语言有且唯一的函数是什么?
C语言表达式语法规则是什么
C语言怎么定义字符串数组
精通C语言能做什么
C语言double类型默认输出几位小数?
更多相关阅读请进入《C语言》频道 >>
转载请注明出处:木庄网络博客 » c语言实现阶乘的方法