Informatică, întrebare adresată de stimiprinces0, 8 ani în urmă

Daca vreau sa verific daca un numar este intreg unde pun paranteza de la int?
1. if (n==(int)n)
2. if (n==int (n))

Răspunsuri la întrebare

Răspuns de boiustef
2

cazul 1 e corect . verificarea e pt n real si vrei sa vezi daca nu are parte fractionara


stimiprinces0: Daca numarul este egal cu partea intreaga a numarului inseamna ca e intreg
stimiprinces0: Dar mersi❤
boiustef: numarul e asa cum l-ai declarat ca variabila .... daca l-ai declarat
int n; atunci ce ai de verificat???
(int)m se foloseste pt a lua de la numarul real m numai partea intreaga... se aplica de exemplu pt a determina daca un numar n e patrat perfect
float p=sqrt(n);
if (p==int(p)) cout << n << " e patrat perfect";
else cout << n << " nu este patrat perfect";
Alte întrebări interesante