藍橋訓練 1021 1025(python

2021-10-08 17:32:11 字數 2680 閱讀 3769

時間限制: 1sec 記憶體限制: 128mb 提交: 10226 解決: 5922

題目描述

用迭代法求 平方根

公式:求a的平方根的迭代公式為: x[n+1]=(x[n]+a/x[n])/2 要求前後兩次求出的差的絕對值少於0.00001。 輸出保留3位小數輸入x

輸出x的平方根

樣例輸入

4樣例輸出

2.000

a =

eval

(input()

)b = a/

2c =

(b+a/b)/2

while b-c>=

0.00001

: b = c

c =(b+a/b)/2

print(""

.format

(c))

時間限制: 1sec 記憶體限制: 128mb 提交: 12611 解決: 8247

題目描述

用簡單素數篩選法求n以內的素數。輸入n

輸出2~n的素數

樣例輸入

100樣例輸出23

571113

1719

2329

3137

4143

4753

5961

6771

7379

8389

97

a =

eval

(input()

)for i in

range(2

,a+1):

for j in

range(2

,i):

if i%j==0:

break

else

:print

(i)

時間限制: 1sec 記憶體限制: 128mb 提交: 16580 解決: 8466

題目描述

用選擇法對10個整數從小到大排序。

輸入輸入10個無序的數字

輸出排序好的10個整數

樣例輸入

4 85 3 234 45 345 345 122 30 12

樣例輸出34

1230

4585

122234

345345

a =

list

(map

(int

,input()

.strip(

).split())

)for i in

range(0

,len

(a))

:for j in

range

(i+1

,len

(a))

:if a[i]

>a[j]

: temp = a[i]

a[i]

=a[j]

a[j]

=temp

for i in a:

print

(i)

時間限制: 1sec 記憶體限制: 128mb 提交: 13400 解決: 9374

題目描述

求乙個3×3矩陣對角線元素之和。

輸入矩陣

輸出主對角線 副對角線 元素和

樣例輸入

1 2 3

1 1 1

3 2 1

樣例輸出

3 7

x=

input()

.split()y=

input()

.split()z=

input()

.split()n=

3;s=

0;a=0s=

int(x[0]

)+int(y[1]

)+int(z[2]

)a=int(x[2]

)+int(y[1]

)+int(z[0]

)print

(s,a)

時間限制: 1sec 記憶體限制: 128mb 提交: 13173 解決: 8496

題目描述

已有乙個已正序排好的9個元素的陣列,今輸入乙個數要求按原來排序的規律將它插入陣列中。

輸入第一行,原始數列。 第二行,需要插入的數字。

輸出排序後的數列

樣例輸入

1 7 8 17 23 24 59 62 101

50樣例輸出17

8172324

5059

62101

a =

list

(map

(int

,input()

.strip(

).split())

)n =

eval

(input()

)w =

int(

len(a)/2

)x = w

while w!=1:

if a[x]

x = x+

int(w/2)

else

: x = x-

int(w/2)

w =int(w/2)

a.insert(x+

1,n)

for i in a:

print

(i)

藍橋杯訓練

題目 水仙花數 輸出100 999中的所有水仙花數。若3位數abc滿足 abc a3 b3 c3,則稱為水仙花數,例如153 13 53 33 int main int argc,char ar return0 相傳韓信才智過人,從不直接清點自己軍隊的人數,只要讓士兵先後以三人一排 五人一排 七人一...

藍橋杯入門訓練

1.a b問題 include int main 2.序列求和問題 include int main 3.圓的面積問題 include include define pi atan 1.0 4 int main 4.fibonacci數列 include int main 注意陣列的長度100000...

藍橋訓練之下山

下山 今天是小x跟隨 學習程式設計的最後一天,這天早晨師傅給了他乙個列表,列表中已有乙個數n 0 n 2 50 師傅告訴小x 從現在開始,對於列表裡的每個大於1的數x,你要先刪掉它,然後用 x 2 x 2 x 2 三個數插入他原本的位置,直到沒有數大於1,傍晚時我會給你乙個區間 l r 你要告訴我列...