天天看点

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的阶乘+++大家可以试着先写一下哦)

继续阅读