#include<stdio.h>
#include<math.h>
int main()
{
double p,m,t,s=0,n=100;
double x=0.5;
double a,b;
a=pow(x,10);
b=a*n;
printf("%lf\n",b);
for(m=1;m<=10;m++)
{
t=pow(x,m);
p=s+n*t;
s=p;
}
printf("%lf\n",s);
return 0;
}
图片附件: 游客没有浏览图片的权限,请
登录 或
注册
你把所有的都定义成double型,再把1/2改为0.5就ok啦