期中五个算法
Posted gdf456
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了期中五个算法相关的知识,希望对你有一定的参考价值。
- 读入一个小于 10 的整数 n,输出它的阶乘
- 3 文钱可买 1 只公鸡,2 文钱可买 1 只母鸡,1 文钱可以买 3 只小鸡,用 100 文钱买 100 只鸡,求公鸡,母鸡,小鸡各多少只。(不能用三次以上的循环来做)
- 读入一个整数 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 平分算法吗?理论上和通过代码片段[重复]