【C语言】求5的阶乘(求n的阶乘)
生活随笔
收集整理的這篇文章主要介紹了
【C语言】求5的阶乘(求n的阶乘)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include<stdio.h> int main() { int i=2,t=1; while(i<=5) { t=t*i; i++; } printf("%d\n",t); return 0; }
運行結果:
120
要點:求n的階乘。
#include <stdio.h>
int main()
{int i,n;double sum=1;scanf("%d",&n);for(i=2;i<=n;i++)sum=sum*i;printf("%d!=%lf",n,sum);printf("\n");return 0;
}
輸入: 5
運行結果:
5!=120.000000
輸入:20
運行結果:
20!=2432902008176640000.000000
注意:
① 由于階乘常常較大,會超出整型甚至是長整型所能表示的范圍,因此定義變量時就不能定義為整型,而應該考慮雙精度數。② 實訓中定義了一個雙精度型的變量,用來存放結果。因此在輸出時應注意雙精度數的輸出格式。
總結
以上是生活随笔為你收集整理的【C语言】求5的阶乘(求n的阶乘)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于游戏架构设计(二)
- 下一篇: 在线进行 PCoA 分析和相关统计检验