#1 2011-03-12 11:46:50

OskarF

Użytkownik

Zarejestrowany: 2011-02-03
Posty: 38
Punktów :   

2.2

Napisać program pobierający od użytkownika dwie liczby całkowite A oraz B,
A < B, a następnie wyznaczający sumę ciągu liczb (A,A + 1, . . . ,B). Obliczenia
należy wykonać trzykrotnie stosując kolejno pętle: while, do-while, for.
Przykład:
Dla A = 4 i B = 11 program powinien wyświetlić:
60
60
60






#include <iostream>

using namespace std;

int main()
{
    int liczba1, liczba2,suma=0;
    cout<<"Program wyznacza sume ciagu podanych przez uzytkownika liczb."<<endl;
    cout<<"Podaj pierwsza liczbe calkowita."<<endl;
    cin>>liczba1;
    cout<<"Podaj druga liczbe calkowita, wieksza od pierwszej."<<endl;
    cin>>liczba2;
    int licznik=liczba1;

    if(liczba1<liczba2)
    {
        while(licznik!=liczba2+1)
        {
            suma+=licznik;
            licznik++;
        }
        cout<<"Dla petli \"while\" suma ciagu liczb wynosi:"<<suma<<endl;
        suma=0,licznik=liczba1;
        do
        {
            suma+=licznik;
            licznik++;
        }
        while(licznik!=liczba2+1);
        cout<<"Dla petli \"do-while\" suma ciagu liczb wynosi:"<<suma<<endl;
        suma=0,licznik=liczba1;
        for(licznik;licznik<liczba2+1;licznik++)
        {
            suma+=licznik;
        }
        cout<<"Dla petli \"for\" suma ciagu liczb wynosi:"<<suma<<endl;
    }
    else cout<<"Uzytkownik podal bledne dane, prosze czytac uwaznie polecenia."<<endl;

    cin.get();
    return 0;
}

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
przegrywanie kaset https://athler.pl/ ciechocinek nocleg BoĂŽte de vitesses Mini