Tam ədəd#8876

Tam ədəd (Həll təhlili)

Əgər tam ədəd olarsa, onun tam hissəsi özünə bərabərdir, yəni floor(n) = n şərtini ödədir.

Alqoritmin reallaşdırılması

Həqiqi ədəd -i oxuyuruq.

scanf("%lf", &n);

Ədəd -i onun tam hissəsi ilə müqayisə edirik. Əgər bu qiymətlər bərabərdirsə, onda tam ədəddir.

if (floor(n) == n) puts("Ok");
else puts("No");

Java reallaşdırılması

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 reallaşdırılması

import math

Həqiqi ədəd -i oxuyuruq.

n = float(input())

Ədəd -i onun tam hissəsi ilə müqayisə edirik. Əgər bu qiymətlər bərabərdirsə, onda tam ədəddir.

if math.floor(n) == n: print("Ok")
else: print("No")

Python reallaşdırılması — is_integer

Həqiqi ədəd -i oxuyuruq.

n = float(input())

is\_integer() metodu yoxlayır ki, verilmiş həqiqi ədəd tam dəyəri reprezentasiya edirmi (onun kəsr hissəsi sıfıra bərabərdir).

if n.is_integer(): print("Ok")
else: print("No")