2016-10-21 3 views
-2
class Program 
{ 
    static void Main(string[] args) 
    { 
     int sum = 1; 

     while (sum < 12) 
     { 
      sum = sum + 1; 
     } 

     Console.WriteLine(sum); 

     Console.ReadLine(); 
    } 
} 
} 

Я новичок в C#, и мне нужно добавить числа все вместе. Я знаю, что добавление их будет равно 78, но до сих пор не знаю, как это сделать. Любая помощь будет большой Спасибо!Как добавить числа от 1 до 12 с помощью цикла?

+3

Ну, вот вы не добавляя 1 + 2 + 3, вы добавляете 1 + 1 + 1 + 1 ... – PMV

+0

Есть формула для этого - '12 (12 + 1)/2 = 78' –

+0

Этот вопрос непонятен, возможно, объясните, почему вы пытаетесь суммировать до 78 – rolls

ответ

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

     while (i <= 12) 
     { 
      sum = sum + i; 
      i = i + 1; 
     } 

     Console.WriteLine(sum);   
     Console.ReadLine();   
    } 
} 
+0

Спасибо, это сработало хорошо. – Itsallgravy

1

Вам нужна петля, которая повторяется через каждое число в вашем наборе. В вашем случае набор чисел, который равен 1-12. Обычно цикл for, так как вы знаете свой набор раньше времени.

Вот пример, чтобы вы начали:

using System; 

class Program 
{ 
    static void Main() 
    { 
     for (int i = 0; i < 10; i++) 
     { 
      Console.WriteLine(i); 
     } 
    } 
} 

https://www.dotnetperls.com/for

0

Надеется, что это помогает

class Program 
{ 
    static void Main(string[] args) 
    { 
     int sum = 1; 
     int totalofSum = 0; 
     while (sum <= 12) 
     { 
      totalofSum = sum + totalofSum; 
      sum++; 
     } 
     Console.WriteLine(totalofSum); 
     Console.ReadLine(); 
    } 
} 

Где, как это было бы проще, если вы используете для цикла

static void Main(string[] args) 
{ 
    int totalofSum = 0; 
    for(int i=1;i<=12;i++) 
    { 
     totalofSum = totalofSum + i; 
    } 
    Console.WriteLine(totalofSum); 
    Console.ReadLine(); 
} 
-1

Java путь ...

общественного класса Test {

public static void main(String arg[]){ 
    int i=1,sum=1; 
    do{ 
     sum+=++i; 
    }while(i<12); 
    System.out.println(sum); 
} 

}

Смежные вопросы