#include<stdio.h>

int main()

{

int i=0,n=0;ret=1;

scanf_s("%d",&n);//scanf_s作用是避免在编译器中出现不安全影响代码编译

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

     {

 ret = ret * i;

       }

printf("%d\n", ret);

return 0;

}

用于输入n的阶乘利用for语句解决

求1~10阶乘的和举例:

#include<stdio.h>

int main()

{

int n = 0, sum = 0, ret = 1,i=0;

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

     {

           ret = 1;

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

               {

                    ret = ret * i;

                }

        sum = sum + ret;

      }

 printf("%d", sum);

return 0;

}