Forum » Programiranje » [C#] do - while
[C#] do - while

GangStarr ::
Pozdravljeni.
Prosil bi vas, če mi pomagate pri naslednji nalogi.
Navodilo:
Izpiši vsoto števil na določenem intervalu. Začetek in konec intervala vnese uporabnik.
Moj program (ne vem, če pravilen):
  
Hvala za pomoč...
Prosil bi vas, če mi pomagate pri naslednji nalogi.
Navodilo:
Izpiši vsoto števil na določenem intervalu. Začetek in konec intervala vnese uporabnik.
Moj program (ne vem, če pravilen):
            Console.WriteLine("Vpiši prvo število: ");
            int a = int.Parse(Console.ReadLine());
            Console.WriteLine("Vpiši zadnje število: ");
            int b = int.Parse(Console.ReadLine());
            int vsota;
            do
            {
                vsota = a * a + 1;
                a++;
                Console.WriteLine(vsota);
            }
            while (a < b);
            Console.WriteLine("Vsota je: " + vsota);
            Console.ReadKey(true);Hvala za pomoč...
Semper Fi

Vesoljc ::
vsota ni 3 * 4
vsota je 3 + 3
zacnes z vsoto 0 in ji pristevas a
vsota je 3 + 3
zacnes z vsoto 0 in ji pristevas a
Abnormal behavior of abnormal brain makes me normal...

GangStarr ::
Potem je vsota = a + a + 1?
Ne razumem čist naloge. Recimo če je prvo št. 2 in zadnje št. 5. Kolikšna je potem vsota?
Ne razumem čist naloge. Recimo če je prvo št. 2 in zadnje št. 5. Kolikšna je potem vsota?
Semper Fi

GupeM ::
Potem je vsota = a + a + 1?
Ne razumem čist naloge. Recimo če je prvo št. 2 in zadnje št. 5. Kolikšna je potem vsota?
Vsota je potem 2+3+4(+5) = 9 (14).
V oklepajih je vrednost, če upoštevamo tudi končno številko v intervalu. Odvisno od navodil, običajno pa se upošteva vrednosti DO zadnje številke, zadnje pa ne.

Yacked2 ::
A z for zanko pa ne smeš ?
 
  
Console.WriteLine("Vpiši prvo število: ");
int a = int.Parse(Console.ReadLine());
Console.WriteLine("Vpiši zadnje število: ");
int b = int.Parse(Console.ReadLine());
int vsota = 0;
for(int i=a; i<=b; i++)
{
   vsota += i;
}
Console.WriteLine("Vsota je: " + vsota);
Console.ReadKey(true);
 Korak naprej ni vedno ustrezen...sploh če si na robu prepada!

garamond ::
Še matematična rešitev:
  
vsota = (a + b) * 0.5 * (absolutno(a - b) + 1)Pri kakšni miljardi števil bi se že poznalo na hitrosti :-P
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | C# Menjalec Valut (EUR to ...)Oddelek: Programiranje | 1814 (1727) | Goran's Blog | 
| » | C# pomočOddelek: Programiranje | 1427 (1069) | mihies | 
| » | [C#] Reševanje domačih nalogOddelek: Programiranje | 3552 (3056) | krastača | 
| ⊘ | [C#]naloga iz metod!Oddelek: Programiranje | 1927 (1760) | Ziga Dolhar | 
| » | [C#] razlagaOddelek: Programiranje | 1728 (1445) | krastača |