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