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

Cum scriu în c++ să îmi arată doar numele întregi ( ex : Eu scriu să îmi arate radical de 0 la 100 dar mie îmi trebuie doar numare care sunt patrate perfecte iar pe cele cu zecimale să nu mi le mai arate la executare) vă rog ajutor!​

Răspunsuri la întrebare

Răspuns de andrei750238
1

Retii radicalul intr-o varibaila de tip float, apoi delcari o alta variabila egala cu variabila de tip float.

Variabila de tip int va retine doar partea intreaga, fara virgula.

Acum daca valoarea retinuta in int e egala cu cea in float numarul e intreg.

EXEMPLU :

float x = 5.4; //Se memoreaza in x valoarea 5,4

int xi = x; //Se memoreaza in x valoarea 5

if(x==xi)//Returneaza adevarat in caz ca x == xi, fals altfel. In cazul nostru returneaza fals

EXEMPLU 2:

float x = 8; //Se memoreaza in x val. 8

int xi = x; //Se memoreaza in xi val. 8

if(x==xi) //Returneaza adevarat


andrei750238: Totusi tine cont ca sunt metode mult mai usoare si mai eficiente de a afisa doar numerele patrate perfecte.

exemplu :
for (i=1;i*i<100;i++) cout << i*i;
beta89: Mulțumesc mult
Alte întrebări interesante