Se dau 3 numere: A , B și C. B și C sunt numere naturale, iar A este nenul întreg. Se cere să se concateneze cele 3 numere, astfel formându-se un număr N și să se afișeze atât acesta, cât și dublul lui. Date de intrare Se citesc 3 numere, A , B și C, separate prin câte un spațiu. Date de ieșire Se vor afișa două numere: N, având semnificația din cerință, respectiv dublul acestuia. Numerele vor fi separate printr-un spațiu. Restricții 0 ≤ |A|, B, C, |N| ≤ 1 000 000 000 , unde |X| reprezintă modulul numărului X. N va avea semnul lui A A este nenul Exemplu Date de intrare Date de ieșire 23 7 0 2370 4740 -56 1 1 -5611 -11222
Răspunsuri la întrebare
Răspuns de
2
#include<iostream>
using namespace std;
int main() {
int A, B, C, nrA, nrB = 1, nrC = 1, cB, cC;
cin >> A >> B >> C;
cB = B;
cC = C;
if (B == 0)
nrB = 10;
else
while (cB != 0) {
nrB *= 10;
cB /= 10;
}
if (C == 0)
nrC = 10;
else
while (cC != 0) {
nrC *= 10;
cC /= 10;
}
A = A * nrB + (A < 0 ? -B : B);
A = A * nrC + (A < 0 ? -C : C);
cout << A << ' ' << 2 * A;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă