Napisać program, który pobiera od użytkownika liczbę całkowitą, a następnie:
- oblicza sumę cyfr tej liczby,
- stosunek średniej arytmetycznej cyfr parzystych do średniej arytmetycznej
cyfr nieparzystych.
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int liczba,suma=0,x,i=0,j=0,suma_npr=0,suma_pr=0;
float srednia_npr,srednia_pr,stosunek;
cout<<"Program oblicza sume cyfr liczby podanej przez uzytkownika"<<endl;
cout<<"oraz stosunek sredniej arytmetycznej cyfr parzystych \ndo sredniej arytmetycznej cyfr nieparzystych."<<endl;
cout<<"Podaj liczbe calkowita."<<endl;
cin>>liczba;
while(liczba!=0)
{
x=liczba%10;
suma+=x;
if(x%2==0)
{
suma_pr+=x;
i++;
}
if(x%2==1)
{
suma_npr+=x;
j++;
}
liczba=liczba/10;
}
srednia_pr=(float)suma_pr/i;
srednia_npr=(float)suma_npr/j;
stosunek=srednia_pr/srednia_npr;
cout<<"Suma cyfr podanej liczby wynosi: "<<suma<<endl;
cout<<"Stosunek sredniej artm. parzystych cyfr do nieparzystych wynosi: ";
cout<<fixed<<setprecision(2)<<stosunek<<endl;
cin.get();
return 0;
}
Offline