第二题,用C语言怎么做

img


#include "stdio.h"
void main()
{
    int i,j;
    int n;
    double sum=0;
    int fact = 1;
    scanf("%d",&n);
    for(i=1;i<=n;i++){
        fact = i*i;       
        sum += 1.0/fact;
    }
    printf("sum=%0.2lf",sum);
}

第一题:

#include <math.h>
#include <stdio.h>
int main()
{
    int i=1,j,n;
    float sum=0;
    for(i=1;i<=100;i++){
        if(i%2==1)
            sum+=(i+1)*1.0/i;
        else
            sum+=i/(i+1)*1.0;
    }
    printf("%.2f",sum);
}

img

第二题:

#include <math.h>
#include <stdio.h>
int main()
{
    int i=1,j,n;
    float sum=0;
    while (1){
        sum+=1.0/(i*i);
        if(fabs(1.0/(i*i))<0.000001)
            break;
        i++;
    }
    printf("%.2f",sum);
}

img

我试试