今天我在C中乱搞复杂的数字,所以(很自然地)我尝试用Euler的身份编程.我们都知道eiπ = -1但是由于某种原因C想要返回(正)1 - 为什么呢?谢谢!
#include <stdio.h>
#include <math.h>
#include <complex.h>
double main(void){
double complex exponent = M_PI*I;
double complex power = exp(exponent);
printf("%.f\n",power);
return power;
}
Run Code Online (Sandbox Code Playgroud) c ×1