Obliczanie sumy liczb podanych przez użytkownika

0

Napisz program pobierający od użytkownika liczby całkowite do czasu gdy zostanie podane 0. Program ma podawać sumę liczb wprowadzonych przez użytkownika.

liczby wypisuję za pomocą pętli do... while a jak mam zliczyć sumę tych wpisanych liczb? Proszę o pomoc. Wiem że ton jest proste ale dopiero uczę się programować od jakiś 5 dni.

to co mam:

int n;
do
{
Console.WriteLine("podaj n");
n = int.Parse(Console.ReadLine());
if (n == 0) break;
} while (true);
Console.ReadKey();

I moje pytanie: Jak mam zliczyć sumę tych liczb które wprowadzam? Jakiej instrukcji czy pętli użyć i wstawić ja w instrukcji "do" czy gdzieś oddzielnie?

dodanie znacznika <quote> - @furious programming

0

jezeli uczysz sie 5 dni to powinnas wiedziec.

Wez pierwszy lepszy kurs, siadz nad nim 3-4 godzinny i napiszesz sam(a)

0

Siedzę już właśnie i nie wiem :( Dlatego napisałam tutaj.
używałam zapisu:

int suma =0;
suma += n;

ale wyświetlana jest tylko ostatnia cyfra a nie ich suma

dodanie znacznika <code class="csharp"> - @furious programming

0

wklej caly kod co robisz.

Caly, nie jego czesc

i wklej go w znaczniki code

0
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication47
{
    class Program
    {
        static void Main(string[] args)
        {
            int n;
            
            do
            {

                Console.WriteLine("Podaj calkowita wartosc n: ");
                n = int.Parse(Console.ReadLine());
                if (n == 0) break;
                int suma = 0;
                suma += n;
                Console.WriteLine("suma = " + suma);
           } while (true);
                                    
                 Console.ReadKey();

        }
    }
} 
0

Twoj blad polega na tym ze deklarujesz zmienna w petli, co oznacza ze ja za kazdym razem zerujesz. "Wyjmij" ja przed petle

using System;

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

         do
         {
            Console.WriteLine( "podaj n" );
            int dana = int.Parse( Console.ReadLine() );
            if( dana == 0 )
               break;
            suma += dana;
            Console.WriteLine( "twoja suma: \n" + suma);
         } while( true );
         Console.ReadKey();
      }
   
0

OK, już rozumiem mój błąd. dzięki za pomoc :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1