【发布时间】:2011-02-06 23:10:21
【问题描述】:
我是一名初学者 C# 程序员,为了提高我的技能,我决定尝试一下 Project Euler。该网站上的第一个问题要求您找到 1000 下的所有 3 和 5 的倍数之和。由于我基本上做了两次相同的事情,所以我做了一个方法来递增地乘以一个基数,并将总和相加所有的答案一起。
public static int SumOfMultiplication(int Base, int limit)
{
bool Escape = false;
for (int mult = 1; Escape == true; mult++)
{
int Number = 0;
int iSum = 0;
Number = Base * mult;
if (Number > limit)
return iSum;
else
iSum = iSum + Number;
}
不管我为这两个参数输入了什么,它总是返回零。我 99% 确定它与变量的范围有关,但我不知道如何解决它。感谢所有帮助。
提前致谢,
山姆
【问题讨论】: