私はPIを近似するプログラムをやっていますが、私は長い間使っていますが、動作しません。 %dは整数あなたが行うのtypedefprintf long longにするには
あるので は、ここでは、コードのすべての
#include<stdio.h>
#include<math.h>
typedef long long num;
main(){
num pi;
pi=0;
num e, n;
scanf("%d", &n);
for(e=0; 1;e++){
pi += ((pow((-1.0),e))/(2.0*e+1.0));
if(e%n==0)
printf("%15lld -> %1.16lld\n",e, 4*pi);
//printf("%lld\n",4*pi);
}
}
私はあなたの問題が 'printf'よりも' scanf'であると推測しています。 – Nemo
'pow(( - 1.0)、e)'は 'e%2? 1:-1' –