Răspuns :
1.
#include <iostream>
using namespace std;
int main() {
int n, inv=0;
long long int p=1;
cin >> n;
while (n != 0) {
inv = inv*10 + n%10;
}
while (inv != 0) {
if (inv%10%2 != 0) {
cout << inv%10 << " ";
p = p * (inv%10);
}
}
cout << "\n" << p;
return 0;
}
2.
#include <iostream>
using namespace std;
int main() {
int n, inv=0, s=0;
cin >> n;
while (n != 0) {
inv = inv*10 + n%10;
}
while (inv != 0) {
if (inv%10%2 == 0) {
cout << inv%10 << " ";
s = s+ inv%10;
}
}
cout << "\n" << s;
return 0;
}
3.
#include <iostream>
using namespace std;
int main() {
int n, inv=0, nr=0;
cin >> n;
while (n != 0) {
inv = inv*10 + n%10;
}
while (inv != 0) {
if (inv%10 != 0) {
cout << inv%10 << " ";
nr++;
}
}
cout << "\n" << nr;
return 0;
}
4.
#include <iostream>
using namespace std;
int main() {
int a, b, cmmdc, ca, cb;
float cmmmc;
cin >> a >> b;
ca = a;
cb = b;
while (a != b) {
if (a > b) {
a = a-b;
} else {
b = b-a;
}
}
cmmdc = a;
cmmmc = (ca * cb) / cmmdc;
return 0;
}
5.
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int a, b, c;
float arie, p;
cin >> a >> b >> c;
if (a<b+c && b<a+c && c<a+b) {
cout << "Lungimile celor 3 laturi pot forma un triunghi.\n ";
p = (a+b+c) / 2;
arie = sqrt(p * (p-a) * (p-b) * (p-c));
cout << "Aria acestui triunghi este " << arie << ".\n";
cout << "Inaltimea din a este " << (arie*2)/a << ".\n";
cout << "Inaltimea din b este " << (arie*2)/b << ".\n";
cout << "Inaltimea din c este " << (arie*2)/c << ".";
} else {
cout << "Lungimile celor 3 laturi nu pot forma un triunghi.";
}
return 0;
}
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, vă rugăm să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la lista de favorite!