期中五个算法

  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)
1 int num = int.Parse(Console.ReadLine());
2             int sum = 0;
3             while (num>0)
4             {
5                 sum+=num % 10;
6                 num /= 10;
7             }
8             Console.WriteLine(sum);

5.

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

原文地址:https://www.cnblogs.com/gdf456/p/9901259.html