Cineva care ma poate ajuta?#2928 pe pbinfo
Cerința
Se dă numărul real n. Calculați n−−√ cu 8 zecimale exacte.
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieșire
Programul va afișa pe ecran n−−√ cu 8 zecimale exacte.
Restricții și precizări
Dacă numărul citit este negativ se calculează ca pentru un număr pozitiv și se afișează i după el.
1 ≤ nrcif(n)+'.' ≤ 100.001
Exemplul 1:
Intrare
26
Ieșire
5.09901951
Exemplul 2:
Intrare
-25
Ieșire
5.00000000i
boiustef:
uauuu cum extragi rădăcina pătrată din aşa număr mare... cu atâtea cifre...???
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
Explicație:
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main() {
int n;
cin >> n;
cout << setprecision(9) << sqrt(n);
return 0;
}
#include
#include
using namespace std;
int main() {
double n;
cin >> n;
if ((int)sqrt(n) == sqrt(n))
cout << sqrt(n) << ".00000000";
else
cout << setprecision(9) << sqrt(n);
return 0;
}
#include
#include
using namespace std;
int main() {
int n;
cin >> n;
if (n < 0) {
n *= -1;
if ((int)sqrt(n) == sqrt(n))
cout << sqrt(n) << ".00000000i";
else
cout << setprecision(9) << sqrt(n) << "i";
} else {
if ((int)sqrt(n) == sqrt(n))
cout << sqrt(n) << ".00000000";
else
cout << setprecision(9) << sqrt(n);
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă