Skip to main content
 首页 » 编程设计

Python While 循环方 block

2025年05月04日1452php

我是 Python 的初学者,我正在尝试使用 while 循环 对给定 n< 中的所有平方 n 值求和 取值范围。

代码:

def problem2(n): 
    x = 0 
    y = 0 
    while x < n: 
        y = (n**2)+y 
        x+=1 
    return y 

出于某种原因,这个等式返回输入数字的立方。

有人可以解释为什么会发生这种情况以及如何解决吗?

请您参考如下方法:

您需要在x 上执行**,即递增的值:

def problem2(n): 
  x = 0 
  count = 0 
  while x < n: 
    count += pow(x, 2) 
    x += 1 
  return count