收斂級數與超級掃雷(課外練習7 1)

2021-10-11 09:19:16 字數 1833 閱讀 8614

編寫乙個結構 fraction,表示分數,其中分子為 a,分母為 b。為簡化計算,約定分母為正整

數,分子為整數。輸出乙個分數應化簡分子分母,例如分數應當輸出為-1(1/2)。 編寫函式fraction(fraction

a,fraction b)計算分數的和,void print(fraction a)輸出分數。

在main()函式中計算數列1+1/2+…+1/n的分數值並輸出(n由使用者輸入)。測試你的**,n到多少時結果就不正確了?盡可能使有效的n值最大。

#include

using

namespace std;

class

fraction

fraction

(int numerator,

int denominator,

int integer =0)

long

long

getdenominator()

long

long

getnumerator()

long

long

getinteger()

void

setvalue

(long

long numerator,

long

long denominator,

long

long integer =0)

//化簡分式的函式

void

simplify()

}}//求後乙個值加給前乙個值

void

add(fraction f)

//顯示當前物件的private值

void

showvalue()

private

:long

long numerator;

long

long denominator;

long

long integer;};

intmain()

f.showvalue()

;return0;

}

構建掃雷棋盤,輸入尺寸和雷數量(w,h,n,8<=w<=80,8<=h<=20,0h),在棋盤範圍wh內隨機布n個雷。按掃雷規則計算棋盤中所有區域的數字(數字為該位置8鄰域中雷的數量),列印到螢幕上(0不顯示,雷顯示為*)。

例如輸入

10 10 8

輸出為:

由於使用了隨機數,你的輸出可以和上圖不同,但需要滿足規則和輸出格式。

80 * 20的掃雷有什麼意思,來個100 * 100的掃雷~

#include

#include

using

namespace std;

void

print

(int arr[

100]

[100],

int width,

int height)

cout << endl;}}

intmain()

; cin >> width >> height >> num;

for(

int i =

0; i < num; i++

)else i--;}

print

(arr, width, height)

;return0;

}

注:由於尺寸過大,棧區可能被擠爆,可以考慮將資料存放到堆區。

交錯級數如何判斷收斂 絕對收斂與條件收斂

定義1 設級數,如果部分和的極限 存在,稱該級數收斂,否則稱該級數發散。註記1 設級數,由該級數誘導出正項級數。對於這兩個級數收斂與發散的情況 收斂,發散 收斂,收斂 發散,發散 發散,收斂 結論1 對於級,如果收斂,則必收斂。證明 使用cauchy準則證明。任意給,因為收斂,根據cauchy準則,...

交錯級數收斂性判斷

設 a 0 為常數,則級數 sum fracn a n 的收斂性如何?解 由 u frac a n frac n sim frac n to infty 知該級數非絕對收斂。設 f x x frac x 則 f x 1 frac x ln frac 1 frac 極限 lim f x 1 lim f...

常用的收斂級數整理 數分傅利葉級數 整理一

1 三角級數 2 三角函式列 所有函式具有共同的週期 3 關於三角函式系的傅利葉級數 4 收斂定理 5 以為週期的函式的傅利葉級數 6 余弦級數 正弦級數 7 bessel不等式 若函式在上可積,則 其中,為的傅利葉係數 8 本章常用積分公式 若為可積函式 若為可積函式 若是以為週期的函式,且在上可...