#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啦