URGENT! C++
Se citeşte de la tastatură un număr real pozitiv nr. Scrieţi un program care determină şi afişează numărul obţinut prin rotunjirea părţii întregi a lui nr la cel mai apropiat întreg divizibil cu 10^p,unde p este o cifră din baza 10. Se consideră că numărul de cifre ale lui nr este mai mare ca p.
Exemplu. Pentru numărul nr = 13087.3 şi p = 2, se afişează: 13100.3
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
#include <cmath>
int main() {
double n, p, r;
std::cin >> n >> p;
p = pow(10., p);
r = n - int(n);
n -= r;
n = (n > p ? round(n / p) * p : p) + r;
std::cout << n;
}
Alte întrebări interesante
Studii sociale,
8 ani în urmă
Geografie,
8 ani în urmă
Religie,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă