C语言100减去1/2n-1求值

img

供参考:

#include<stdio.h>

int main()
{
    int n,i=1;
    double sum=100.0;
    scanf("%d",&n);
    while(i<=n)
    {
         sum -= (double)1/(2*i+1);
         i++;
    }
    printf("sum=%.2f\n",sum);
    
    return 0;
}
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
    int n;
    int i;
    double sum = 100;
    scanf("%d",&n);
    for(i=3;i<=n;i+=2){
        sum -= 1.0/i;
    }
    printf("sum=%0.2lf",sum);
}

思路:从键盘接收一个整数n,用循环遍历n次,在循环中通过sum-=(1.0/(2*i+1));的方式实现循环减操作。
效果图:
img

代码参考如下:

#include<stdio.h>
int main(){ 
    int n;
    double sum=100;
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        sum-=(1.0/(2*i+1));
    } 
    printf("sum=%0.2f",sum);
    return 0;
}