(查看说明:认真思考其简单的算法,然后自身进行多次尝试,才能掌握其编程原理,永远的复制粘贴代码对自身而言没有很大进步。)
900.前面数 (课程7)
题目描述
如果你知道一个整数a,想输出a前面的N个数,怎么办?
输入格式
一行2个正整数:a和N,范围在[1,10000]。
输出格式
一行n个整数:……a-2 a-1
输入/输出例子1
输入:
10 5
输出:
5 6 7 8 9
st = input()
a = st.split()[0]
N = st.split()[1]
a = int(a)
N = int(N)
list = []
for i in range(a-N,a):
print(i,end=' ')
901.奇数 (课程7)
题目描述
给定N,输出1到N之间的奇数。
输入格式
一行1个正整数:N,范围在[1,10000]。
输出格式
[1…N]内的正奇数。
输入/输出例子1
输入:
10
输出:
1 3 5 7 9
N = input()
N = int(N)
for i in range(0,N+1):
if(i%2==1):
print(i, end=' ')
902.7的倍数 (课程7)
题目描述
从小到大输出所有3位数中7的倍数的数。
输出格式
一行整数,之间用空格隔开。
输入/输出例子1
输入:
输出:
105 112……
for i in range(100, 1000):
if i % 7 == 0:
print(i, end=' ')
903.k的幂 (课程7)
题目描述
输入一个正整数k,输出:k k*k k*k*k……,当超过8位数时停止。
输入格式
第一行1个整数k,范围在[2,15]。
输出格式
一行,多个k的幂。
输入/输出例子1
输入:
15
输出:
15 225 3375 50625 759375 11390625
st = input()
k = st.split()[0]
k = int(k)
k in range(2, 15)
result = k
while result < 100000000:
print(result, end=' ')
result *= k
904.等差数列 (课程7)
题目描述
一列数,如果相邻2个的差都相等,就叫等差数列。例如:2,5,8,11,14….。
现在给定开始数a和差d,输出第n项。
输入格式
一行3个正整数:a、d和n,范围在[-100,100]。
输出格式
一行n个整数。
输入/输出例子1
输入:
4 5 6
输出:
29
st = input()
a = st.split()[0]
d = st.split()[1]
n = st.split()[2]
a = int(a)
d = int(d)
n = int(n)
g = a + (n-1)*d
print(g)
905.双等差数列 (课程7)
题目描述
求下列双等差数列的第N项。
1 2 4 7 11 16 22…
输入格式
一行1个正整数:N,范围在[1,100]。
输出格式
1个整数。
输入/输出例子1
输入:
4
输出:
7
st = input()
N = st.split()[0]
N = int(N)
N in range(1, 100)
a = 1
d = 0
i = 0
for i in range(N):
if i < N:
i = i+1
a += d
d += 1
print(a, end=" ")
下一篇:https://blog.csdn.net/weixin_44940488/article/details/107600579