第五次作業

2022-08-30 00:09:25 字數 1394 閱讀 9354

1.輸入兩個正整數m和n(要求m<=n), 求m!+(m+1)!+(m+2)!…+n!

2.輸出1000以內的所有完數。所謂完數是指這個數恰好等於除他本身外的所有因子之和。例,6的因子為1,2,3,6=1+2+3,所以6是完數。 

3.奇偶歸一猜想——對於每乙個正整數,如果它是奇數,則對它乘3再加1,如果它是偶數,則對它除以2,如此迴圈,最終都能夠得到1。   如n = 11,得序列:11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1。(共有14個步驟)  題目輸入正整數n,求這個n多少步能歸一

#include int

main()

else

if(n%2!=0

)

}printf(

"一共有%d步可以歸一

附加題:

2.凱撒密碼(caeser)的原理:每乙個字母按字母表順序向後移3位,如a加密後變成d,b加密後變成e,……x加密後變成a,y加密後變成b,z加密後變成c。例如:「baidu」用凱撒密碼法加密後字串變為「edlgx」。試寫乙個演算法,將鍵盤輸入的文字字串(只包含a~z的字元)進行加密後輸出。 

二:實驗總結

1:注意整型資料與字元型資料的轉換

2:第二題對於i,j的初值處理好

3:第三天在輸出的時候,引號擴錯了位置,引起第一次結果錯誤

4:學會使用getchar,而且在if迴圈裡每個來乙個printf

第五次作業

一 問題及 include using namespace std class time void add a minute void add an hour void add seconds int n void add minutes int n void add hours int n voi...

第五次作業

當我們在討論多型性的時候,通常會用過載函式進行舉例,而這次發現的問題主要在過載運算子上,因此我希望通過對過載運算子的測試來得出乙個結論。我們想知道為什麼前置運算子和後置運算子會有區別,因此設計了乙個實驗來證明它 得到最終結果如預期那樣。通過這次作業,我能感受到前置和後置運算子的區別,通過x 和y x...

第五次作業

insert into student sno,sname,s sdept,sage values 201215128 陳冬 男 is 18 建表時規定學號唯一,而在建表時已經加入了該學號,所以不能有兩個相同學號。3.70 insert into student sno,sname,s sdept,...