蓝桥训练 1021-1025(python)

题目 1021: [编程入门]迭代法求平方根

时间限制: 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/2
c = (b+a/b)/2
while b-c>=0.00001:
    b = c
    c = (b+a/b)/2
print("{:.3f}".format(c))

题目 1022: [编程入门]筛选N以内的素数

时间限制: 1Sec 内存限制: 128MB 提交: 12611 解决: 8247

题目描述
用简单素数筛选法求N以内的素数。
输入
N
输出
2~N的素数
样例输入
100
样例输出
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
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)

题目 1023: [编程入门]选择排序

时间限制: 1Sec 内存限制: 128MB 提交: 16580 解决: 8466

题目描述
用选择法对10个整数从小到大排序。
输入
输入10个无序的数字
输出
排序好的10个整数
样例输入
4 85 3 234 45 345 345 122 30 12
样例输出
3
4
12
30
45
85
122
234
345
345

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)

题目 1024: [编程入门]矩阵对角线求和

时间限制: 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=0
s=int(x[0])+int(y[1])+int(z[2])
a=int(x[2])+int(y[1])+int(z[0])
print(s,a)

题目 1025: [编程入门]数组插入处理

时间限制: 1Sec 内存限制: 128MB 提交: 13173 解决: 8496

题目描述
已有一个已正序排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。
输入
第一行,原始数列。 第二行,需要插入的数字。
输出
排序后的数列
样例输入
1 7 8 17 23 24 59 62 101
50
样例输出
1
7
8
17
23
24
50
59
62
101

a = list(map(int,input().strip().split()))
n = eval(input())
w = int(len(a)/2)
x = w
while w!=1:
    if a[x]<n:
        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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hanzoe_lwh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值