第五次實驗作業

2022-08-22 08:09:08 字數 1088 閱讀 6428

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

else

printf(

"%d

",a);

c++;

}printf(

"\n一共迴圈了%d\n

知識點總結:

1、有小數時要記得化成float型

2、連乘等於乙個小迴圈,開始輸入的資料為迴圈的屆

3、統計迴圈次數或者執行次數時,可以在迴圈下面加乙個(*++),「*」代表最後的次數

實驗總結:

1、迴圈的相互巢狀有助於減少迴圈次數

2、習慣取餘和相除的使用,有利於迴圈的使用

第五次實驗

一 問題及 檔名稱 陣列素數排序.cpp 作 者 周玉傑 完成日期 2017 年 4 月 24 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 無 問題描述 程式輸出 問題分析 使用函式來分工 演算法設計 無 include include using namespace std c...

第五次實驗

一 問題及 檔名稱 ex5 1 作 者 謝萍 完成日期 2017年 5月 5 日 版 本 號 v1.0 輸入描述 十個整數 問題描述 從鍵盤中輸入10個數放在陣列a中,將該陣列中奇數放到陣列b,偶數放到陣列c中後分別輸出。程式輸出 陣列中的奇數和偶數 問題分析 先輸入陣列,在進行判斷,最後輸出 演算...

第五次實驗

1.include include include using namespace std 函式宣告 void output1 vector void output2 vector intmain 函式實現 以下標方式輸出vector陣列物件v的元素值 void output1 vector v 補...