天天看點

C語言計算n的階乘(及拓展)

今天給大家分享一個用for循環求n的階乘的代碼還有拓展咯(注意不要輸入過大的資料,會溢出導緻結果錯誤)

代碼1

#include<stdio.h>

int main()

{

int i;

int n = 0;

int ret = 1;

int sum = 0;

printf("輸入一個數:");

scanf_s("%d", &i);

for (n = 1; n <= i; n++)

 ret = ret * n;//n的階乘

}

printf("%d", sum);

return 0;

自己試着敲一下這個代碼,并思考一下這個循環過程。

是不是很有趣?

由于精力有限,拓展我就放到明天啦,(1的階乘加2的階乘+++大家可以試着先寫一下哦)

繼續閱讀