ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python程序设计题目-1

2020-10-31 10:02:45  阅读:56  来源: 互联网

标签:题目 python sum 求和 循环 阶乘 程序设计 输入


一、整数序列求和。用户输入一个正整数N,计算从1到N (包含1和N)相加之后的结果。

题目分析:

本题需要输入对输入一个数字进行1到N的求和,首先想到循环语句中i的值。由于i默认从0开始,到n-1结束,所以必须考虑好临界点。

方法1:循环从0-n-1,然后累加值多加一个1 ,sum+=i+1 等价于sum=sum+i+1

 

方法2:循环i从0-n+1,实际输出i为0-n.

 n = input("请输入整数N: ")  #提示用户输入,因input()函数返回值类型为字符类型,所以需要进行类型转换为int

sum=0  #初始化sum值
for i in range(int(n)+1):  #循环语句,从0-n输出
  sum+=i    #求和sum=0+1+2+3+....+n
print("1到N求和结果:",sum)   #输出sum最后结果

二、九九乘法表输出。工整打印输出常用的九九乘法表,格式不限

题目分析:

(1)输出乘法表考虑一下格式大体为:i*j=i*j,并且j不大于i的值。

(2)每行个i*j=i*j表达式计算结束后,后面有空格利用占位符{},即{}*{}={}格式

(3)每一行运算结束后有空格

 

 三、计算1!+2!+3!+...+10!的结果。

题目分析:

(1)题目求阶乘的和。同样考虑到i循环,如输入3,sum=1!+2!+3!,因2!=2*1

(2)因考虑到阶乘不能与0相乘,所以循环必须从1开始,使用range(1,11),代表从1到10

(3)需设置两个变量,一个是每个阶乘的值(temp),另外一个是所有阶乘的和(sum)。

 

 

标签:题目,python,sum,求和,循环,阶乘,程序设计,输入
来源: https://www.cnblogs.com/python-lee/p/13905262.html

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有