5-5 使用函數求1到10的階乘和

5-5 使用函數求1到10的階乘和 

本題要求實現一個計算非負整數階乘的簡單函數,使得可以利用該函數,計算1!+2!+⋯+10!的值。

函數接口定義:

double fact( int n );

其中n是用戶傳入的參數,其值不超過10。如果n是非負整數,則該函數必須返回n的階乘。

裁判測試程序樣例:

#include <stdio.h>

double fact( int n );

int main(void)
{    
    int i;
    double sum; 

    sum = 0; 
    for(i = 1; i <= 10; i++) 
        sum = sum + fact(i); 

    printf("1!+2!+...+10! = %f\n", sum); 
    return 0;
}

/* 你的代碼將被嵌在這裏 */

輸入樣例:

本題沒有輸入。

輸出樣例:

1!+2!+...+10! = 4037913.000000

解答:

double fact( int n )
{
    int i,m;
    m=1;
    for(i=1;i<=n;i++)
    {
        m*=i;
    }
    return m;
}

 

 

 

 

 
//您的支持是我更新的不竭動力!
//希望點個贊或者投個幣,支持一下吧!(一鍵三連也可以哦)

👇👇👇
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章