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
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
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
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);
}
转载于//blog.51cto.com/7893538/1324463
还没有评论,来说两句吧...