import math
x = float(input("Введите вещественное число: "))
integer_part = int(x)
fractional_part = x - integer_part
rounded_up = math.ceil(x)
print("Целая часть числа:", integer_part)
print("Дробная часть числа:", fractional_part)
print("Округление вверх:", rounded_up)
В данном коде мы сначала считываем с клавиатуры вещественное число и сохраняем его в переменной x. Затем мы выделяем целую часть числа, приводя x к типу int, и вычисляем дробную часть числа, вычитая целую часть из исходного числа.
Для выполнения округления вверх мы используем функцию math.ceil(), которая округляет число вверх до ближайшего целого. Результат округления вверх сохраняем в переменной rounded_up.
Затем мы выводим на экран целую часть числа, дробную часть числа и округление вверх.
#include <iostream>
#include <cmath>
// Функція, для якої шукаємо корінь
double function(double x) {
// Приклад: x^2 - 4
return x * x - 4;
}
// Похідна функції
double derivative(double x) {
// Похідна від x^2 - 4
return 2 * x;
}
// Функція методу дотичних (Ньютона)
double newtonMethod(double a, double b, double epsilon) {
double x = (a + b) / 2; // Початкове наближення
int iterations = 0; // Кількість ітерацій
while (std::abs(function(x)) > epsilon) {
x = x - function(x) / derivative(x);
iterations++;
}
std::cout << "Кількість ітерацій: " << iterations << std::endl;
return x;
}
int main() {
double a, b, epsilon;
std::cout << "Введіть початок відрізка (a): ";
std::cin >> a;
std::cout << "Введіть кінець відрізка (b): ";
std::cin >> b;
std::cout << "Введіть точність похибки (epsilon): ";
std::cin >> epsilon;
double root = newtonMethod(a, b, epsilon);
std::cout << "Знайдений корінь: " << root << std::endl;
return 0;
}
-- дверной звонок
с ОС
-- автоматический электрочайник
-- термореле
это всё что я знаю!