Originariamente inviato da oregon
Perchè pow restituisce un double e tu usi una variabile intera (ti dice niente il "cast" ?)



Questa non l'ho capita ...
ah ok ..non sapevo che restituisse un valore double ..comunque non so perchè ora non mi da errori però non mi mostra l'output..
codice:
#include <iostream> 
using namespace std; 
#include <cmath> 
using std::pow;  
int main() 
{ 
      long long double k = 4;
      int z;
      for(int i = 1; i <= 100000000; i+= 2)
     { 
    	for(int x = 1; x <= i; x++)
     	{
     	z = (int)pow(-1.0, x);
     	}     	k += ((4*z)/i);
     }
      cout << "pi greco è : " << k; 
      cout << endl;
   
  return 0;
 }

questo è il codice sistemato :S..ma appunto non mi da output ne errore alcuno