Число є цілим, якщо його ціла частина збігається із самим числом, тобто виконується рівність floor(n) = n.
Реалізація алгоритму
Читаємо дійсне число .
scanf("%lf", &n);Порівнюємо число з його цілою частиною. Якщо ці значення рівні, то число є цілим числом.
if (floor(n) == n) puts("Ok");
else puts("No");Java реалізація
import java.util.*;
class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
double n = con.nextDouble();
if (Math.floor(n) == n)
System.out.println("Ok");
else
System.out.println("No");
con.close();
}
}Python реалізація
import mathЧитаємо дійсне число .
n = float(input())Порівнюємо число з його цілою частиною. Якщо ці значення рівні, то число є цілим числом.
if math.floor(n) == n: print("Ok")
else: print("No")Python реалізація — is_integer
Читаємо дійсне число .
n = float(input())Метод is\_integer() перевіряє, чи представляє задане дійсне число ціле значення (його дробова частина дорівнює нулю).
if n.is_integer(): print("Ok")
else: print("No")