2^1 2^2 …… 2^n=1-1/2^n这里x^y表示x的y次方,x/y表示y分之x.不知道对你有没有用?
(1-2/1)+(2/1-4/1)+(4/1-8/1)……+256/1
=1-2/1+2/1-4/1+4/1……+256/1
=1-256/1
=256/255
绝对对!
=1-1/2 + 1/2 - 1/4 + 1/4 - 1/8+ 。。。。1/126 - 1/256
=1-1/256
=255/266
#include
float pow( int i)
{ float pow=0.5;
for(;i!=0;i--)
pow*=(1.0/2); return(pow);
}
void main()
{ int a,i; float s=0;
scanf("%d',&a);
for(i=0;is+=pow(i);
printf("%d",s);
}
这个程序可以算到2的a 次方。