时间限制: 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))
时间限制: 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)
时间限制: 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)
时间限制: 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)
时间限制: 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)