C++ 1.Napisz program, który wypisuje liczby od 1 do 50, a następnie od 50 do 1. 2. Napisz program wyznaczający sumę liczb podawanych z klawiatury tak długo, aż użytkownik nie wprowadzi liczby jeden. 3. Napisać program, który będzie wczytywał liczby dopóki ich suma będzie mniejsza od 1000. 4. Napisz program drukujący na ekranie tyle gwiazdek, ile podał użytkownik 5. Napisz program, który wczytuje z klawiatury n liczb rzeczywistych , a następnie wyświetla na ekranie sumę i średnią arytmetyczną tych liczb 6. Wyznacza sumę n początkowych liczb parzystych. Liczbę n należy pobrać od użytkownika 7. Napisz program, który wyświetli n kolejnych potęg naturalnych liczby 2.
//4. Napisz program drukujacy na ekranie tyle gwiazdek, ile podal uzytkownik
cout<<"\n4. Napisz program drukujacy na ekranie tyle gwiazdek, ile podal uzytkownik"<<endl;
int gwi = 0;
cout<<"Liczba gwiazdek: ";
cin >> gwi;
for(int i = 0;i<gwi;i++){
cout<<"*";
}
//5. Napisz program, który wczytuje z klawiatury n liczb rzeczywistych , a nastepnie wyswietla na ekranie sume i srednia arytmetyczna tych liczb
cout<<"\n\n5. Napisz program, który wczytuje z klawiatury n liczb rzeczywistych , a nastepnie wyswietla na ekranie sume i srednia arytmetyczna tych liczb"<<endl;
Odpowiedź:
#include <iostream>
using namespace std;
int main(){
//1.Napisz program, który wypisuje liczby od 1 do 50, a nastepnie od 50 do 1.
cout<<"1. Napisz program, który wypisuje liczby od 1 do 50"<<endl;
for (int i= 1; i<=50;i++){
cout<<i<<", ";
}
cout<<"\n\n1.1 Napisz program, który wypisuje liczby od 50 do 1"<<endl;
for (int i= 50; i>=1;i--){
cout<<i<<", ";
}
//2. Napisz program wyznaczajacy sume liczb podawanych z klawiatury tak dlugo, az uzytkownik nie wprowadzi liczby jeden.
cout<<"\n\n2) Napisz program wyznaczajacy sume liczb podawanych z klawiatury tak dlugo, az uzytkownik nie wprowadzi liczby jeden."<<endl;
int num = 2, suma = 0;
while(num!=1){
cout<<"Wprowadz liczbe: ";
cin >> num;
if (num!=1){
suma+=num;
}
}
cout<<"Suma wprowadzonych liczb = "<<suma<<endl;
//3. Napisac program, który bedzie wczytywal liczby dopóki ich suma bedzie mniejsza od 1000.
cout<<"\n3) Napisac program, który bedzie wczytywal liczby dopóki ich suma bedzie mniejsza od 1000."<<endl;
int num_3 = 0, suma_3 = 0;
while(suma_3<=1000){
cout<<"Wprowadz liczbe: ";
cin >> num_3;
suma_3+=num_3;
}
if(suma_3>1000){
suma_3-=num_3;
}
cout<<"Suma wprowadzonych liczb = "<<suma_3<<endl;
//4. Napisz program drukujacy na ekranie tyle gwiazdek, ile podal uzytkownik
cout<<"\n4. Napisz program drukujacy na ekranie tyle gwiazdek, ile podal uzytkownik"<<endl;
int gwi = 0;
cout<<"Liczba gwiazdek: ";
cin >> gwi;
for(int i = 0;i<gwi;i++){
cout<<"*";
}
//5. Napisz program, który wczytuje z klawiatury n liczb rzeczywistych , a nastepnie wyswietla na ekranie sume i srednia arytmetyczna tych liczb
cout<<"\n\n5. Napisz program, który wczytuje z klawiatury n liczb rzeczywistych , a nastepnie wyswietla na ekranie sume i srednia arytmetyczna tych liczb"<<endl;
int n, srednia, suma_5 = 0, number;
cout<<"Liczba liczb do wprowadzenia: ";
cin >> n;
for (int i=0; i<n;i++){
cout<<"Numer: ";
cin >> number;
suma_5+=number;
}
cout<<"Suma wprowadzonych liczb = "<<suma_5<<endl;
srednia = suma_5 /n;
cout<<"Srednia arytmetyczna = "<<srednia<<endl;
//6. Wyznacza sume n poczatkowych liczb parzystych. Liczbe n nalezy pobrac od uzytkownika
cout<<"\n6. Wyznacza sume n poczatkowych liczb parzystych. Liczbe n nalezy pobrac od uzytkownika"<<endl;
int suma_6= 0, n_6, counter = 0, number_6 = 1;
cout<<"Liczba wyswietlanych liczb: ";
cin >> n_6;
while(counter<n_6){
if(number_6%2==0){
suma_6+=number_6;
counter++;
}
number_6 ++;
}
cout<<"Suma pierwszych "<<n_6<<" liczb parzystych wynosi = "<<suma_6;
return 0;
}