Informatică, întrebare adresată de florisiflori1ozdgxx, 9 ani în urmă

why I drop 1 of the result ?
when I use "float" or "double" to rez it works correctly. why?

#include
#include
using namespace std;

int main()
{
int a;
int rez;
cin>>a;
rez=pow(a,2);
cout<
}

Răspunsuri la întrebare

Răspuns de NuPotSaStiuTot
0
There is no pow(...) with 1st parameter integer, C++ uses a conversion to float or double, I can only guess which one. Do the conversion yourself, that's better.

florisiflori1ozdgxx: sorry i don't understand you... why is no pow with 1st parameter integer? Maybe you should explain like... for a low level programmer
florisiflori1ozdgxx: Apropo poti sa imi spui pe romaneste. Acum am citit numele tau :))
Alte întrebări interesante