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

求解答

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()函数)。

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-21
a = int(input())
sum = 0
for i in range(1, a+1, 2):
sum += i * i
print(sum)本回答被提问者采纳
第2个回答  2019-06-21

第3个回答  2019-06-21

sum = 0

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

for i in range(1, N):

if i%2 != 0:

sum = sum + i*i

print(sum)

相似回答