今天給大家分享一個用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的階乘+++大家可以試着先寫一下哦)