Cerință
Se dau patru numere întregi a, b, c și d. Să se verifice dacă numerele se află într-o progresie geometrică.Date de intrare
Se citesc de la tastatură numerele a, b, c și d.
Date de ieșire
Programul va afișa ca și date de ieșire DA, dacă cele patru numere se află într-o progresie geometrică și NU, dacă cele patru numere nu îndeplinesc condiția.
Restricții și precizări
-200 < a, b, c, d < 1000
Se garantează că raportul dintre un număr si cel de dinaintea lui (în caz că acest număr există) este un număr întreg nenul (adică diferit de 0).
Exrmplu:
Date de intrare Date de ieșire
2 4 -8 16 NU
3 9 27 81 DA
1 5 25 125 DA
Răspunsuri la întrebare
Răspuns de
5
#include <iostream>
using namespace std;
int main() {
int a, b, c, d;
cin >> a >> b >> c >> d;
if ((b / a) == (c / b) && (c / b) == (d / c))
cout << "DA";
else
cout << "NU";
}
//Multumiri lui NikTel, programul e in mare parte facut de el, am modificat putin pentru a indeplini cerinta in ceea ce priveste I/O.
Alte întrebări interesante
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă