期中五个算法

Posted gdf456

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了期中五个算法相关的知识,希望对你有一定的参考价值。

  1. 读入一个小于 10 的整数 n,输出它的阶乘
  2. 3 文钱可买 1 只公鸡,2 文钱可买 1 只母鸡,1 文钱可以买 3 只小鸡,用 100 文钱买 100 只鸡,求公鸡,母鸡,小鸡各多少只。(不能用三次以上的循环来做)
  3. 读入一个整数 n,当 n 等于 4 的时候输出如下图形

技术分享图片

 

 

4.输入一个任意位整数,输出它各位上的数字和。

5.用 for 循环计算 1+3+5+…99 的和三简述题

答案

1.

n=int(input(请输入一个小于10的数))
num=n
for i in range(1,n):
    num=num*(n-i)
print(num)

2.

1 for x in range(1,100):
2     for y in range(1,100):
3         z=100-x-y
4         if z%3==0 and 3*x+2*y+z/3==100:
5             print(x,y,z)
1 for x in range(1,33):
2     for y in range(1,50):
3         z=100-x-y
4         if z%3==0 and 3*x+2*y+z/3==100:
5             print(x,y,z)

3.

1 n=int(input(请输入一个整数;))
2 for i in range(1,n+1):
3     for k in range(n-i):
4         print( ,end=‘‘)
5     for j in range(i*2-1):
6         print(*,end=‘‘)
7     print()

4.

1 result=input(please input a number:)
2 counter=len(result)
3 n=int(result)
4 sum=0
5 while counter>0:
6     sum += n%10
7     n//=10
8     counter-=1
9 print(sum)

5.

 1 sum=0 2 for i in range(1,51): 3 sum += 2*i-1 4 print(sum) 

 

以上是关于期中五个算法的主要内容,如果未能解决你的问题,请参考以下文章

算法设计与分析期中考试复习:代码和经典题目 分治二分动态规划(未完待续)

期中考试

以下代码片段的算法复杂度

有人可以解释啥是 SVN 平分算法吗?理论上和通过代码片段[重复]

片段(Java) | 机试题+算法思路+考点+代码解析 2023

2019高一期中考试 std代码