Tôi đang làm một chương trình mà aproximate PI và tôi đang cố gắng sử dụng lâu dài, nhưng nó không hoạt động. Đây là mãLàm thế nào để printf dài
#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);
}
}
Tôi đoán vấn đề của bạn là nhiều hơn với 'scanf' so với' printf'. – Nemo
'pow ((- 1.0), e)' sẽ được thể hiện tốt hơn nhiều như 'e% 2? 1: -1' –