c语言学习

求1-1/2+1/3-1/4+…-1/99+1/100

方法一:for循环

// 10计算1-1/2+1/3-1/4+……+1/99-1/100//


#include "stdafx.h"

#include<stdio.h>

void main()

{

int i,sign=1;

double u;

double s=1;

for(i=2;i<101;i++)

{

sign=(-1)*sign;

u=sign*1.0/i;

s=s+u;

}

printf("%1f\n",s);

}


方法二:用while语句

#include<stdio.h>
void main()
{
double sum=1,term;//,sign=1;
int deno=2,sign=1;
while(deno<=100){
sign*=-1;
term=sign*1.0/deno;
sum+=term;
deno++;
}
printf("所求和为%lf",sum);
}

方法三:用goto语句

#include<stdio.h>
void main()
{
double sum=1,term;//,sign=1;
int deno=2,sign=1;
loop:if(deno<=100){
sign*=-1;
term=sign*1.0/deno;
sum+=term;
deno++;
goto loop;
}
printf("所求和为%lf",sum);
}


本文出自 “7883538” 博客,谢绝转载!

你可能感兴趣的:(double,include,C语言学习)