[ad_1]
Python
count = 0 sum = 1 while (count <= 100): count += 1 print(count) if (count > 100): print (sum)
我尝试过的:
我尝试了许多不同的选项,但似乎没有一个能正常工作。 我仍然是一个初学者编码器,所以我的编码非常基础。
解决方案1
1. 目的是什么 continue_flag
? 我看不出有什么理由。 去掉它。
2. 1 到 xyz 的总和:从零开始并不重要,因为添加 0 不会改变任何内容。 但对于像我这样吹毛求疵的人来说,从1开始才是正确的方法。
3.最多100个
任何“小于”(“<”) 100 不包括 100。因此 <= 100 很可能是你的问题
我希望它有帮助。
[Edit]
奇怪:我没找到英文版 高斯分子式 – 维基百科[^]
[Edit 1]
更新你的问题后,我的答案看起来毫无用处……
[Edit 2]
简单地做这样的事情
Python
sum= 0; count= 1; while (count <= 100) sum+= count; count+= 1;
// 经过上述操作后,sum 应该具有您期望的值
解决方案2
这不是一个复杂的问题,它的设计初衷是让初学者可以相当轻松地完成它 – 并学习如何开始编码; 培养他需要的技能。 您需要自己执行此操作,因为下一个任务将更加复杂 – 它假设您了解此处的所有内容并具备所需技能的基础。 仅仅复制并粘贴 0x01AA 的解决方案不会教你任何东西,就像观看环法自行车赛不会教你骑自行车一样。
如果您在入门时遇到问题,那么这可能会有所帮助: 如何编写代码来解决问题,初学者指南[^]
解决方案3
感谢大家的帮助,最终解决了这个问题。
总和= 0
计数= 1
而(计数 <= 100):
总和+=计数
计数+= 1
打印(总和)
[ad_2]
コメント