1/2的n次方 我写的为什么到3次方的的时候就开始出错 刚学C 望不嫌弃
程序代码:
#include<stdio.h> #include<stdlib.h> void main() { int i,n; float d; d=(float)1/2; for(;;) { scanf("%d",&n); for(i=0;i<n-1;i++) { d*=d; } printf("%f\n",d); } system("pause"); }
一次方2次方都是正确的到3次方的时候就开始出错了