Changing variables outside of Scope C#

Posted by sam on Stack Overflow See other posts from Stack Overflow or by sam
Published on 2011-02-06T23:10:21Z Indexed on 2011/02/06 23:25 UTC
Read the original article Hit count: 304

Filed under:
|

Hi, I'm a beginner C# programmer, and to improve my skills I decided to give Project Euler a try. The first problem on the site asks you to find the sum of all the multiples of 3 and 5 under 1000. Since I'm essentially doing the same thing twice, I made a method to multiply a base number incrementally, and add the sum of all the answers togethor.

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;

        }

regardless of what I put in for both parameters, it ALWAYS returns zero. I'm 99% sure it has something to do with the scope of the variables, but I have no clue how to fix it. All help is appreciated.

Thanks in advance,

Sam

© Stack Overflow or respective owner

Related posts about c#

Related posts about variable-scope