yhkn.net
当前位置:首页 >> python计算1到n的奇数和 >>

python计算1到n的奇数和

sum = 0 N = int(input('请输入N:')) for i in range(1, N):if i%2 != 0:sum = sum + i*i print(sum)

先做一个输入台,然后做一个for循环.循环里给你写出来吧!可以参考 for i in (你输入的数): if i%2 != 0: i =+ i**2 print(i) 这里%是取证的意思,就是说不能整除2是奇数,这是我手打的缩进有毛病,不要复制粘贴!注意输入的是整数控制台你要用int!

## 语法错误改正 如下:n=int(input("输入一个整数:")) a1=0 a2=1 if n%2==0: for i in range(n): a1=a1+1 for i in range(n//2-1): a2=a2+2 else: for i in range(n): a1=a2+1 for i in range(n//2): a1=a2+2 print("从1到N相加的结果和从1到N奇数相加

n = int(input('please input n:'))s = 0for i in range(1,2*n,2): s += iprint(s)

第一个错误的地方是for i in str(n),input()输入的是整型,循环增加应该用for in range(n),str(n)并不能起到顺序增加的作用.第二个错误的地方是print('1到N求和结果:'.format(sum)),适用format输出时需要在输出的位置用大括号{}占据空位.python

搜一下:python 1到n偶数求和

应该是n-2

求1到n的和可以通过调用内置的sum函数来实现.具体方法如下:n=int(input("请输入n:")) print("1到%d的和是:%d" %(n,sum(range(1,n+1)))) 运行结果截图如下:当输入是10时的运行结果 当输入是100时的运行结果

list = [] #存放计算的结果 list1 = [] #存放质数 n = int(input("计算质数2:")) for i in range(2,n+1): #范围在2-n内 for j in range(2,i): list.append(i%j) if 0 not in list: list1.append(i) list=[] print(list1) 正好在研究这个问题,怎么说呢,感觉这个是正解,

n=int(input()) sum=0 if n%2==1:for i in range(2,n+1,2):sum+=1/i else:for i in range(2,n+1,2):sum+=1/i print(round(sum,2))

369-e.net | fkjj.net | yydg.net | xyjl.net | kcjf.net | 网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com