Задача №61. Дано действительное число х. Получить целую часть *) числа х; затем – число х, округленное до ближайшего целого; затем – число x без дробных цифр.
*) Целой частью числа х, обозначаемой [х], называется наибольшее целое, не превосходящее х, так, [3.14] = 3, [3 ] = 3, [–3. 1 4] = –4, [– 3] = –3.
>Решение Pascal
1 2 3 4 5 6 7 8 9 10 11 12 13 | program pr61; var x : real; begin readln(x); if (x <> trunc(x)) then writeln(trunc(x) + 1) else writeln(trunc(x)); writeln(round(x)); writeln(trunc(x)); readln; end. |
#include
#include
using namespace std;
int main() {
double x;
cout <> x;
if (x != floor(x)) {
cout << floor(x) + 1 << endl;
}
else {
cout << floor(x) << endl;
}
cout << round(x) << endl;
cout << floor(x) << endl;
return 0;