1. 程式人生 > >C語言:計算階乘和階乘的和

C語言:計算階乘和階乘的和

從鍵盤輸入一個數,用C語言計算該數的階乘

#include <stdio.h>
#include<stdlib.h>
int main()
{
    int i,sum = 0, p = 1, n;
    scanf("%d",&n);
    if(n < 0)
    {
        printf("負數沒有階乘!\n");
        exit (0);
    }
   for(i = 1; i <= n; i++)
   {
       p = p * i;     //用p來計算階乘
       sum = sum +
p; //用sum計算階乘的和 } printf("%d的階乘為:%d\n",n,p); printf("%d的階乘的和為:%d\n",n,sum); return 0; }

程式執行的結果:
1⃣️
4
4的階乘為:24
4的階乘的和為:33
2⃣️
-4
負數沒有階乘!