2016-04-24 51 views
0

我是C sharp中的新成员。我有一个for循环的简单问题。但我不知道如何解决它。我做了环这样的:加入for循环结果c sharp

class Program { 
    static void Main(string[] args) { 
     for (int starting = 0; starting < 10; starting += 3) { 
      Console.WriteLine(starting); 
     } 
    } 
} 

//结果:0,3,6,9

我要添加的所有结果。

+2

添加另一个变量和总和它开始一个的值? – Steve

回答

0

根据@Steve的评论,你的意思是这样的吗?

class Program 
{ 
    static void Main(string[] args) 
    { 
     int sum = 0; 

     for (int starting = 0; starting < 10; starting += 3) 
     { 
      sum += starting; 
     } 

     Console.WriteLine("Sum: [{0}]", sum); 
    } 
} 

根据评论更新。

+0

对不起,但我的意思是这样的。 结果是0,3,6,9。我添加了所有的结果。所以,0 + 3 + 6 + 9,我得到18.然后我想输出只有18,而不是0,3,6,9。谢谢 –

+1

@ShJalal如果你只想显示总和结果,你应该将'Console.WriteLine'移出for循环。 – kmatyaszek

+0

如果我将它移出for循环,我仍然可以访问启动变量吗? –

-1

上有使用LINQ相同的任务更短的溶液:

class Program 
{ 
    static void Main(string[] args) 
    { 
     int sum = Enumerable.Range(0, 10).Where(i => i % 3 == 0).Sum(); 

     Console.WriteLine(sum); 
    } 
}