6 2 課堂練習

2021-10-07 07:49:59 字數 1298 閱讀 3298

1、用遞迴的方法求1+2+3+……+n的值。

#include

using

namespace std;

intcalculate

(int n)

;int

main()

intcalculate

(int n)

2、用遞迴函式輸出斐波那契數列第n項。0,1,1,2,3,5,8,13……

#include

using

namespace std;

intcalculate

(int n)

;int

main()

intcalculate

(int n)

3、輸入乙個非負整數,輸出這個數的倒序數。例如輸入123,輸出321。

#include

using

namespace std;

void

calculate

(int n)

;int

main()

void

calculate

(int n)

4、用遞迴演算法將乙個十進位制數x轉換成任意進製數m(m<=16)。

#include

using

namespace std;

void

calculate

(int n,

int k)

;int

main()

void

calculate

(int n,

int k)

;int temp;

temp=n%k;

n/=k;if

(n!=0)

//判斷是否到達邊界n=0

calculate

(n,k)

; cout<;}

5、輸入一串以『!』結束的字元,按逆序輸出。

#include

#include

using

namespace std;

void

calculate

(int n)

;char ch[

10000];

intmain()

void

calculate

(int n)

6 1 課堂練習

1.求正整數2和100之間的完全數。完全數 因子之和等於它本身的自然數,如6 1 2 3 include using namespace std intjudge int x int main intjudge int x 2.程式設計求2 n n為大於2的正整數 中有多少個素數。include i...

2020 6 6課堂練習反思

照著案例敲 其實修改一些地方就ok了 但思路固定了 仿照前面的 先是跟前面一樣直接設定物件屬性賦值 如 retangle.setr 3 但是後面老師的新案例是需要在鍵盤輸入值 修改過後用了 scanner sc new scanner system.in system.out.print c c s...

Oracle day2 課堂練習

1.rownum 注意 1.ruwnum 永遠按照預設的順序排序 rownum 預設的順序不會改變,我們查詢的結果,也不是前三個,我們想讓emp表排序,然後抽出前三個 select from emp order by sal desc 這樣就讓emp 成了乙個倒序 sal 大的在上 的乙個表 然後我...