You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
# python3 简单的算法题
|
|
|
|
|
|
|
|
|
|
### 求出1+2+3+..+100的和
|
|
|
|
|
|
|
|
|
|
```python
|
|
|
|
|
print("计算1+2+3+...+100的结果:")
|
|
|
|
|
result=0
|
|
|
|
|
for i in range(101):
|
|
|
|
|
result+=i
|
|
|
|
|
print(result)
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### 求出1-2+3-4+..+99 的结果
|
|
|
|
|
|
|
|
|
|
```python
|
|
|
|
|
num = 0
|
|
|
|
|
for i in range(100):
|
|
|
|
|
if i % 2 == 1:
|
|
|
|
|
num +=i
|
|
|
|
|
else:
|
|
|
|
|
num -+i
|
|
|
|
|
print(num)
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### 求输入的三个数如何由大到小输出
|
|
|
|
|
|
|
|
|
|
```python
|
|
|
|
|
num = input('请输入数字\n')
|
|
|
|
|
num = num.split()
|
|
|
|
|
a,b,c = num
|
|
|
|
|
a,b,c = int(a),int(b),int(c)
|
|
|
|
|
if a > b : a,b = b,a
|
|
|
|
|
if a > c : a,c = c,a
|
|
|
|
|
if b > c : b,c = c,b
|
|
|
|
|
print("输出结果 : %d %d %d" %(a,b,c)) # 也可以使用sort方法进行排序
|
|
|
|
|
|
|
|
|
|
s = [input(),input(),input()]
|
|
|
|
|
s.sort()
|
|
|
|
|
print "输出结果: %s" %s
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### 输出99乘法口诀表
|
|
|
|
|
|
|
|
|
|
```python
|
|
|
|
|
for i in range(1,10):
|
|
|
|
|
for j in range(1,10):
|
|
|
|
|
print("%d*%d = %-3d" %(i,j,i*j),end="")
|
|
|
|
|
print()
|
|
|
|
|
|
|
|
|
|
# 另一种方法
|
|
|
|
|
c = 0
|
|
|
|
|
while c < 9:
|
|
|
|
|
c +=1
|
|
|
|
|
a = 0
|
|
|
|
|
while a < c:
|
|
|
|
|
a += 1
|
|
|
|
|
print('{} x {} = {}'.format(c,a,a*c),end=" ")
|
|
|
|
|
print()
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### 输入n个数字,排列出有这n个数字组成的不同n位数
|
|
|
|
|
|
|
|
|
|
```python
|
|
|
|
|
s = (1, 2, 3, 4)
|
|
|
|
|
for a in s:
|
|
|
|
|
for b in s:
|
|
|
|
|
for c in s:
|
|
|
|
|
if a != b and b != c and c != a:
|
|
|
|
|
print("%d%d%d" % (a, b, c))
|
|
|
|
|
```
|
|
|
|
|
|