se dau de la tastatura 3 numere
sa se specifice cate dintre acestea sunt pare
sa se realizeze produsul dintre cel pare si valoarea maxima
cu valoarea maxima de la puntctul ant. sa se afle divizori valori maxime.
PS:Dau coroana
Răspunsuri la întrebare
#include <iostream>
using namespace std;
int main()
{
int a, b, c, pare=0, max, p, i;
cin>>a>>b>>c;
if(a%2==0) pare++;
if(b%2==0) pare++;
if(c%2==0) pare++;
cout<<"Pare:"<<pare<<endl;
max=a;
if(max<b) max=b;
if(max<c) max=c;
p=max;
if(a%2==0) p=p*a;
if(b%2==0) p=p*b;
if(c%2==0) p=p*c;
cout<<"Produs:"<<p<<endl;
cout<<"Divizori:";
for(i=1;i<=max;i++)
if(max%i==0)
cout<<i<<' ';
return 0;
}
C++ presupun.
#include <iostream>
using namespace std;
void main(){
int nr, pare=0, max=0, prod = 1;
//Rezolvarea punctelor a si b:
for (int i = 1; i<=3, i++ ) {
cout << "\nIntroduceti numarul : ";
cin << nr;
if ( nr % 2 == 0 ) {
pare++;
if ( nr > max ) max = nr;
prod = prod * nr;
}
}
//Afisarea rezultatelor de la punctele a si b :
cout << "\nNr pare : "<< pare <<"\nProdus dintre pare si cel mai mare: " << prod*max << "\nDivizorii numarului maxim : ";
//Gasirea si afisarea divizorilor:
for ( int j =1; i <=max/2; i++ ){
if ( max % j == 0) cout << endl << j ;
}