obliczający sumę liczb z zakresu wprowadzonego

0

program obliczający sumę liczb całkowitych z zakresu wprowadzonego przez użytkownika. W programie trzeba użyć pętli do-while.
A ty mój kod programu który się zapętla aż za dobrze
Proszę o pomoc, co tu jest nietak

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            float a, b;
            float wynik;
            //ustalamy zakres liczb
            // od liczby a która bedzie min zakresem  zaczniemy liczyc
            Console.Write("Podaj pierwszą liczbę do zakresu min: ");
            a = float.Parse(Console.ReadLine());

            Console.Write("Podaj drugą liczbę do zakresu max: ");
            b = float.Parse(Console.ReadLine());
           
            wynik= 0;
            do
            {               
                wynik = wynik + a;
                Console.WriteLine("Suma: " + wynik);

            } while ( a <= b);

            Console.WriteLine("Suma: " + wynik);

            Console.ReadLine();
        }
    }
} 
1

Ta pętla będzie się kręcić dopóki a <= b, czyli jeżeli pierwszą liczbę podasz mniejszą od drugiej, to program zwiśnie. W przeciwnym wypadku wykona się tylko raz. Czy w warunku nie chciałeś napisać wynik <= b?

0

juz jest chyba ok

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
float a, b;
float wynik;
//ustalamy zakres liczb
// od liczby a która bedzie min zakresem zaczniemy liczyc
Console.Write("Podaj pierwszą liczbę do zakresu min: ");
a = float.Parse(Console.ReadLine());

        Console.Write("Podaj drugą liczbę do zakresu max: ");
        b = float.Parse(Console.ReadLine());
        
            wynik = 0;
            do
            {
                
                wynik = wynik + a;
              //  Console.WriteLine("Suma: " + wynik);
                a++;
            } while (a <= b);
        
        Console.WriteLine("Suma: " + wynik);

        Console.ReadLine();
    }
}

}

1

float to nie jest liczba całkowita, ale int (z ang. integer) już tak

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