第3周中級練習 owefhowefwef

2021-10-09 13:17:29 字數 1408 閱讀 8501

1.計算1!+2!+3!+…+n!

題目內容:輸入n(0//輸入n(0#include

using

namespace std;

intmain()

cout << sum;

return0;

}2.題目內容:

求a+aa+aaa+aaaa+…+aa…a(第n項,n個a),其中a是1~9的整數。例如,a=1,n=3時,式子為1+11+111,結果為123。

#include

using

namespace std;

intmain()

cout << sum;

return0;

}

3.題目內容:

arcsin(x)寫成級數形式為:使用者輸入x,利用該式,計算反正弦函式的值。結束條件設為|u|<1e-8(小於1e-8的項不加入和中),其中u為通項。

//使用者輸入x,利用該式,計算反正弦函式的值。

//結束條件設為|u|<1e-8(小於1e-8的項不加入和中),其中u為通項。

#include

using

namespace std;

intmain()

cout << sum;

return0;

}

4.題目內容:

設n是一任意自然數,若將n的各位數字反向排列所得的自然數n1與n相等,則稱n是回文數。例如,12321,反向排列還是12321,它是乙個回文數。而1234,反向排列為4321,它不是回文數。

//編寫程式,輸入乙個正整數,判斷該數是不是回文數。是顯示yes,不是顯示no。

#include

using

namespace std;

intmain()

if(sum == a)

else

return0;

}

5.整數的素數因子分解

題目內容:任意乙個大於1的正整數可以表達為一系列素數的乘積,這樣的分解是唯一的,稱為素數分解。例如,60可以分解為2235。編寫程式,顯示使用者輸入的乙個正整數的素數分解,輸出格式形如:60=2235,7=7等。

//任意乙個大於1的正整數可以表達為一系列素數的乘積,

//這樣的分解是唯一的,稱為素數分解,編寫程式求素數分解

#include

using

namespace std;

intis

(int a)

//判斷是否為質數

else}}

return flag;

}int

main()

n /= i;}}

return0;

}

第6周中級練習 fehwuifhd

1遞迴插入排序 10分 題目內容 編寫函式,對整型陣列進行遞迴插入排序。編寫函式,輸入 輸出陣列元素。編寫主函式,呼叫函式輸入 排序 輸出元素。整數個數不超過100個。輸入 在一行或多行中輸入若干用空隔開的整數,輸入 9999表示結束。輸出 在一行中輸出整數,用乙個空格隔開,末尾無空格。輸入樣例 3...

第二週中級練習

題目內容 輸入4字元的單詞 小寫 將每個字母轉換為其在字母表中的序號 00 25 輸出 不夠兩位的前面補0 例如,輸入atom,輸出00191412 輸入格式 連續的四個小寫字母,表示乙個4字母單詞。輸出格式 8個0 9的數字,中間無空格。輸入樣例 atom 輸出樣例 時間限制 500ms記憶體限制...

第三週中級練習

題目內容 輸入n 0輸入格式 整數n 0輸出格式 非負整數 輸入樣例 輸出樣例 include using namespace std intmain cout return0 題目內容 求a aa aaa aaaa aa a 第n項,n個a 其中a是1 9的整數。例如,a 1,n 3時,式子為1 ...