第九讲动动手0题就没有思路
i = 0while i <= 1000000:
if i % 2 == 0:
print(i+i)
i = i + 1
只能逐个计算偶数,不知道怎么填写 关于while循环的初步解答
你提供的代码不完整,while循环缺少条件判断。一个典型的while循环结构应该是这样的:
i = 0
while i < 5:# 这里需要设置条件
print(i)
i += 1 # 必须改变循环条件变量
常见问题解决思路:
[*]循环条件应该是一个判断表达式(比如 i < 10)
[*]循环体内必须改变条件变量(比如 i += 1)
[*]若写成 while i: 则会判断i是否为0(非0时循环)
举个实际案例:实现0-4的累加求和
total = 0
i = 0
while i < 5:
total += i
i += 1
print(total)# 输出10
需要具体题目要求才能给出更针对性解答,可以提供完整题目描述吗?
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 1.按你的思路,把偶数一个一个找出来:
i = 0
tot = 0
while i <= 1e6:
if i % 2 == 0:
tot += i
i += 1
print(tot)
2.高斯速算
(2+1000000)*500000//2 player-none 发表于 2025-4-3 17:18
1.按你的思路,把偶数一个一个找出来:
2.高斯速算
目前所获取的知识还不知道啥是高斯速算! 骆驼在西部 发表于 2025-4-3 17:26
目前所获取的知识还不知道啥是高斯速算!
我们小学四五年级教的内容{:10_282:}
S=(首项+尾项)*项数/2 player-none 发表于 2025-4-3 17:27
我们小学四五年级教的内容
S=(首项+尾项)*项数/2
这个计算方法我知道的,但是这个名字太高深了, FishC 发表于 2025-4-3 17:15
关于while循环的初步解答
你提供的代码不完整,while循环缺少条件判断。一个典型的while循环结构应该是 ...
i = 0
while i <= 1000000:
if i % 2 == 0:
print(i+i)
i = i + 1
请改写此段的代码,使其功能变为计算 1000000 以内所有偶数的和
改写思路没有的 骆驼在西部 发表于 2025-4-3 17:38
请改写此段的代码,使其功能变为计算 1000000 以内所有偶数的和
改写思路没有的
i = 0
s=0
while i <= 1000000:
if i % 2 == 0:
s+=i
i = i + 1
print(s) player-none 发表于 2025-4-3 17:40
i =s= 0
while i <= 1000000:
s+=i
i = i + 2
print(s)
print(sum(range(2, 1000001, 2)))
s = 0
for i in range(2, 1000001, 2):
s += i
print(s)
页:
[1]