c语言编程:1、求1+1/2+1/3+1/4+……+1/20的结果 2、求1-1/2+1/3-1/4+1/5-1/6+……-1/20的结果

如题所述

第1个回答  2012-05-31
#include<stdio.h>
int main()
{
int i;
double sum1,k=1,sum2;
for(i=1,sum1=0;i<=20;i++)
sum1+=k/i;
for(i=1,sum2=0;i<=20;i++)
{
sum2+=k/i;
k*=-1;
}
printf("%lf %lf\n",sum1,sum2);
return 0;
}本回答被提问者采纳
第2个回答  2012-05-31
#include <stdio.h>

1、
void main()
{
int a=1;
float sum=0;
float decon;
for(int b=1;b<=20;b++)
{
decon=(float)a/b;
sum=sum+decon;
}
printf("%f\n",sum);
}

2、
#include <stdio.h>

void main()
{
int a=1;
float sum=0;
float decon;
for(int b=1;b<=20;b++)
{
decon=(float)a/b;
sum=sum+decon;
a=-1*a;
}
printf("%f\n",sum);
}
第3个回答  2012-06-01
#include<stdio.h>
void main()
{
int i,k=1;
float sum1,sum2;
for(i=1,sum1=0;i<=20;i++)
sum1+=k/i;
for(i=1,sum2=0;i<=20;i++)
{
sum2+=k/i;
k*=-1;
}
printf("%lf %lf\n",sum1,sum2);
}
相似回答