国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C語言題目:階乘數(shù)列求和(函數(shù))

這篇具有很好參考價值的文章主要介紹了C語言題目:階乘數(shù)列求和(函數(shù))。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

題目描述

輸入一個正數(shù)x和一個正整數(shù)n,求下列算式的值。要求定義兩個調(diào)用函數(shù):fact(n)計算n的階乘;mypow(x,n)計算x的n次冪(即xn),兩個函數(shù)的返回值類型是double。

????? x - x2/2! + x3/3! + ... + (-1)n-1xn/n!

×輸出保留4位小數(shù)。

輸入格式

x n

輸出格式

數(shù)列和

樣例輸入

2.0 3

樣例輸出

1.3333

代碼解析

  1. 定義fact函數(shù): fact(int n)函數(shù)用于計算一個整數(shù)n的階乘。它通過一個for循環(huán)來累乘從1到n的所有整數(shù),并將結(jié)果存儲在sum變量中。最后,返回計算得到的階乘值。

    double fact(int n)
    {
        double sum = 1;
        for (int i = 1; i <= n; i++)
        {
            sum = sum * i;
        }
        return sum;
    }
  2. 定義mypow函數(shù): mypow(double x, int n)函數(shù)用于計算xn次冪的近似值。它使用了一個for循環(huán),從1遍歷到n,每次迭代中計算(-1)^(i-1) * x^i / fact(i)的值,并累加到sum變量中。這里,pow(-1, i - 1)用于生成交替的正負(fù)號,pow(x, i)用于計算xi次冪,fact(i)用于計算i的階乘,用于分母的計算。最后,返回累加的sum值作為xn次冪的近似值。

    double mypow(double x, int n)
    {
        double sum = 0;
        for (int i = 1; i <= n; i++)
        {
            sum = sum + (pow(-1, i - 1) * pow(x, i) / fact(i));
        }
        return sum;
    }
  3. 主函數(shù)main: int main(void)是程序的入口點。在這個函數(shù)中,首先通過scanf函數(shù)讀取用戶輸入的兩個值:一個是雙精度浮點數(shù)x,另一個是整數(shù)n。

    int main(void)
    {
        double x;
        int n;
        scanf("%lf%d", &x, &n);
    }
  4. 調(diào)用mypow函數(shù)并輸出結(jié)果: 調(diào)用mypow函數(shù),傳入用戶輸入的xn作為參數(shù),計算xn次冪的近似值。使用printf函數(shù)輸出mypow函數(shù)返回的結(jié)果,格式化為保留四位小數(shù)的浮點數(shù)。

        printf("%.4lf",mypow(x,n));
    
  5. 函數(shù)返回: return 0;表示main函數(shù)執(zhí)行成功并返回0。在C語言中,main函數(shù)的返回值通常用于表示程序的退出狀態(tài),其中0表示成功。文章來源地址http://www.zghlxwxcb.cn/news/detail-850140.html

        return 0;
    

源代碼

#include <stdio.h>
#include <math.h>
double fact(int n)
{
    double sum = 1;
    for (int i = 1; i <= n; i++)
    {
        sum = sum * i;
    }
    return sum;
}
double mypow(double x, int n)
{
    double sum = 0;
    for (int i = 1; i <= n; i++)
    {
        sum = sum + (pow(-1, i - 1) * pow(x, i) / fact(i));
    }
    return sum;
}
int main(void)
{
    double x;
    int n;
    scanf("%lf%d", &x, &n);
    printf("%.4lf",mypow(x,n));
    return 0;
}

到了這里,關(guān)于C語言題目:階乘數(shù)列求和(函數(shù))的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • XDOJ例題及答案第七更 計算整數(shù)各位數(shù)字之和簡單程序獎金計算角谷定理階乘運算階乘之和階梯電價計費階梯電價計算 金字塔打印矩陣矩陣對角線求和矩陣求和累加和校驗利率計算 利潤計算螺旋填數(shù)馬鞍點

    目錄 計算整數(shù)各位數(shù)字之和 簡單程序 獎金計算 角谷定理 階乘運算 階乘之和 階梯電價計費 階梯電價計算 金字塔打印 矩陣 矩陣對角線求和 矩陣求和 累加和校驗 利率計算 利潤計算 螺旋填數(shù) 馬鞍點

    2024年02月05日
    瀏覽(47)
  • 藍橋杯專題-真題版含答案-【九宮幻方】【打魚還是曬網(wǎng)】【階乘尾數(shù)零的個數(shù)】【等差素數(shù)列】

    藍橋杯專題-真題版含答案-【九宮幻方】【打魚還是曬網(wǎng)】【階乘尾數(shù)零的個數(shù)】【等差素數(shù)列】

    點擊跳轉(zhuǎn)專欄=Unity3D特效百例 點擊跳轉(zhuǎn)專欄=案例項目實戰(zhàn)源碼 點擊跳轉(zhuǎn)專欄=游戲腳本-輔助自動化 點擊跳轉(zhuǎn)專欄=Android控件全解手冊 點擊跳轉(zhuǎn)專欄=Scratch編程案例 點擊跳轉(zhuǎn)=軟考全系列 點擊跳轉(zhuǎn)=藍橋系列 專注于 Android/Unity 和各種游戲開發(fā)技巧,以及 各種資源分享 (網(wǎng)站、

    2024年02月15日
    瀏覽(21)
  • 基于C語言用遞歸思想實現(xiàn)斐波那契數(shù)列的函數(shù)設(shè)計

    用C語言并利用遞歸思想實現(xiàn)設(shè)計一個程序,完成斐波那契數(shù)列的函數(shù)設(shè)計,利用遞歸實現(xiàn)!

    2024年04月08日
    瀏覽(18)
  • C語言經(jīng)典算法實例6:斐波那契數(shù)列

    C語言經(jīng)典算法實例6:斐波那契數(shù)列

    斐波那契數(shù)列指的是這樣一個數(shù)列:1,1,2,3,5,8,13,21,34,55,89… 這個數(shù)列從第3項開始,每一項都等于前兩項之和。 斐波那契數(shù)列的定義者,是意大利數(shù)學(xué)家萊昂納多·斐波那契(Leonardo Fibonacci),生于公元1170年,卒于1250年,籍貫是比薩。 他被人稱作“比薩的萊昂

    2024年02月02日
    瀏覽(16)
  • C++力扣題目216--組合求和II

    C++力扣題目216--組合求和II

    力扣題目鏈接(opens new window) 找出所有相加之和為 n 的 k 個數(shù)的組合。組合中只允許含有 1 - 9 的正整數(shù),并且每種組合中不存在重復(fù)的數(shù)字。 說明: 所有數(shù)字都是正整數(shù)。 解集不能包含重復(fù)的組合。 示例 1: 輸入: k = 3, n = 7 輸出: [[1,2,4]] 示例 2: 輸入: k = 3, n = 9 輸出: [[1,2,6]

    2024年01月17日
    瀏覽(20)
  • 經(jīng)典C語言題目程序題(函數(shù)篇)

    經(jīng)典的C語言函數(shù)篇題目,看完你期末考試就沒有問題了!快來一起看看吧!?。?目錄 1.編寫一個函數(shù),可以算出?任意兩個整數(shù)的和,并返回相應(yīng)的結(jié)果 2. 編寫一個函數(shù)可以求出任意三個整數(shù)之中的最大值,并返回其最大值 3.編寫一個函數(shù),可以實現(xiàn)給出算數(shù)運算的功能,

    2024年02月01日
    瀏覽(21)
  • 浙大版C語言題目集-函數(shù)題6

    給定兩個均不超過9的正整數(shù)a和n,要求編寫函數(shù)求a+aa+aaa++?+aa?a(n個a)之和。 其中函數(shù) fn 須返回的是 n 個 a 組成的數(shù)字; SumA 返回要求的和。 本題要求實現(xiàn)一個判斷素數(shù)的簡單函數(shù),并利用該函數(shù)驗證哥德巴赫猜想:任何一個不小于6的偶數(shù)均可表示為兩個奇素數(shù)之和。

    2024年02月21日
    瀏覽(16)
  • C語言題目 - 調(diào)用qsort函數(shù)對數(shù)組進行排序

    如題 其實沒什么難的,只要嚴(yán)格按照 qsort 函數(shù)的參數(shù)來填充即可,這里要用到 函數(shù)指針 。 qsort 函數(shù)的原型如下: void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void *)); 參數(shù)說明: base :指向需要排序的數(shù)組的指針,數(shù)組中每個元素的大小應(yīng)為 size 字節(jié)。

    2024年02月11日
    瀏覽(20)
  • [C語言][PTA基礎(chǔ)C基礎(chǔ)題目集] strtok 函數(shù)的理解與應(yīng)用

    [C語言][PTA基礎(chǔ)C基礎(chǔ)題目集] strtok 函數(shù)的理解與應(yīng)用

    目錄 一.strtok函數(shù)的解釋與說明 ①strtok函數(shù)的功能 ②strtok函數(shù)的原型 ③strtok函數(shù)的返回值 ④細節(jié)說明 二.strtok函數(shù)的具體使用 ①PTA基礎(chǔ)編程題目集---7-26?單詞長度 ②解決問題 三.總結(jié) Find the next token in a string. ?即查找字符串中的下一個標(biāo)記. 就是 將一個字符串分割成一系列

    2024年03月15日
    瀏覽(22)
  • PTA 浙大版《C語言程序設(shè)計(第4版)》題目集 參考答案(函數(shù)題)

    本文是 函數(shù)題 答案, 編程題 答案鏈接 PTA 浙大版《C語言程序設(shè)計(第4版)》題目集 參考答案(編程題) ???? 歡 迎 訂 閱 ???? PTA浙大版《C語言程序設(shè)計(第4版)》題目集 詳解教程

    2023年04月16日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包