求和c语言1–x/2 x/3–x/4 ......x/99–x/100的值 输入正整数x输出实数y

如题所述

第1个回答  2018-10-24

#include <cstdio>
int main ( )
{
double x,y=0;
int i;
scanf("%lf",&x);
for(i=1;i<101;i++)
  y+=i%2?1.0/i:-1.0/i;
printf("%f\n",y);
return 0;
}

第2个回答  2018-10-24
#include "stdio.h"
int main(int argc,char *argv[]){
int x,n;
double y;
printf("Please enter x(int x>0)...\nx=");
if(scanf("%d",&x)!=1 || x<1){
printf("Input error, exit...\n");
return 0;
}
for(y=1.0,n=2;n<101;n++)
y += n&1 ? x/(n+0.0) : -x/(n+0.0);
printf("The result is %g\n",y);
return 0;
}

运行样例:

本回答被网友采纳
相似回答