使用函式累加由n個a構成的整數之和

2021-08-31 09:34:15 字數 780 閱讀 2132

輸入輸出示例(括號內為說明文字):

8 (a=8)

5 (n=5)

sum=98760 (sum=8+88+888+8888+88888)

1.1程式源**

// an highlighted block

#include

#include

int fn

(int a,int n)

;int main()

printf

("sum=%d"

,sum)

;return0;

}

int fn

(int a,int n)

return result;

}

1.2錯誤示例

#include #include int fn(int a,int n);

int main()

int fn(int a,int n)

{ int result=0;

for(int i=0;i1.3錯誤分析

當如上輸出結果只輸出了最終a=8,n=5的結果,而題目需要的是n=0-5這整個過程中的和。鑑於題目中要求「要求定義並呼叫函式fn(a,n),它的功能是返回aa…a(n個a)。例如:fn(3,2)的返回值是33。」說明函式fn()是沒有問題的,只是在呼叫的時候除了問題。考慮如何能將每次的result值都能輸出來,只能跟n有關,需要乙個能控制n的迴圈。

讀者來信 這是乙個由可能構成的世界

最近陸續收到了一些讀者來信,以後會陸續選登以饗更多的讀者,共同努力,共同進步!沒有稿費,只有謝謝!這是乙個由可能構成的世界 一直認為,智慧型的核心和本質比智慧型的計算和模型重要的多。西方人之所以在科學技術上不斷突破和領先,主要是有著深厚的積累,這種積累不但包括物理 化學 生物等具體學科的,更包括哲學...

輸入乙個正整數n,輸出n 的值。

輸入乙個正整數 n nn 輸出 n n n 的值。其中n 1 2 3 nn 1 2 3 cdots n n 1 2 3 n演算法描述 n n n 可能很大,而計算機能表示的整數範圍有限,需要使用高精度計算的方法。使用乙個陣列 a aa 來表示乙個大整數 a aa a 0 a 0 a 0 表示 a a...

給定乙個整數N,那麼N的階乘N!末尾有多少個0呢?

題目詳情 給定乙個整數n,那麼n的階乘n!末尾有多少個0呢?例如 n 10,n!3 628 800,n!的末尾有兩個0。題目分析 看到題第一想法是將n的階乘求出來然後取計算,但是再一想又會出現資料溢位的問題。所以就想到了另外一種辦法。因為 n!1 2 3 4 5 n 所以我們可以採用分解質因數來解決...