C语言请使用循环进行编程实现

计算1-1/2+1/3-...-1/100;请使用循环进行编程实现

#include<stdio.h>
#include<math.h>
int main()
{
int i;
double sum=0.0;
for(i=1;i<=100;i++)
{
sum+=1*pow(-1,i+1)/i;
}
printf("%lf\n",sum);
return 0;
}
按照你说的,大概就是这样子,如果有帮助请采纳一下,谢谢

仅供参考 :


#include <stdio.h>

int main(void){
    
    double a,sum = 0;
    
    int i,j;
    
    for(i=1;i<=100;i++){
         
        if(i%2==0){
            a = (double)-1/i;
        }else{
            a = (double)1/i;
        }
        
        sum+=a;        
    }
    
    printf("sum=%lf\n",sum);
    
    return 0;
}

我也是一个刚学C语言的菜鸡,如果有用的话记得采纳噢!


#include<stdio.h> 

int main()
{
    float sum=0;
    int i;
    for(i=1;i<=100;i++)
    {
        if(i%2){
            sum += (float)1/i;
        }
        else {
            sum -= (float)1/i;
            }
    }
    printf("sum = %f\n",sum);
    return 0;    
}