用python输入正整数N,计算1到N之间所以奇数的平方和,输出结果

求解答... 求解答 展开
 我来答
帐号已注销
2020-10-06 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:166万
展开全部

def func(N):

return sum([x ** 2 for x in range(2, N) if x % 2])

代码:

#encoding=utf-8

n = int(input('Input N: '))

sum=0

for i in range(1,n):

if i % 2 == 0:

sum = sum + i*i

#print('%d,%d\n' % (i,i*i))

print(sum)

结果:

Input N: 10

120

扩展资料:

对于整型数a,b来说,取模运算或者求余运算的方法都是:

求 整数商: c = [a/b];

计算模或者余数: r = a - c*b.

求模运算和求余运算在第一步不同: 取余运算在取c的值时,向0 方向舍入(fix()函数);而取模运算在计算c的值时,向负无穷方向舍入(floor()函数)。

参考资料来源:百度百科-取模运算

dagewxw
2019-06-21 · TA获得超过5929个赞
知道大有可为答主
回答量:3523
采纳率:67%
帮助的人:977万
展开全部
a = int(input())
sum = 0
for i in range(1, a+1, 2):
sum += i * i
print(sum)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风驰电掣happy
2019-06-21 · TA获得超过136个赞
知道小有建树答主
回答量:226
采纳率:63%
帮助的人:81万
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rabbit872
2019-06-21 · 超过33用户采纳过TA的回答
知道答主
回答量:103
采纳率:60%
帮助的人:26.2万
展开全部

sum = 0

N = int(input('请输入N:'))

for i in range(1, N):

if i%2 != 0:

sum = sum + i*i

print(sum)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式