(c语言)计算1+1/2+1/3+1/4......1/n和1-1/2+1/3-1/4......1/n

#include   //计算1+1/2+1/3+1/4......1/n
int main()
{
    int i = 0;
    double sum = 0;
    int n = 0;
    printf("请输入n\n");
    scanf("%d",&n);
    for (i = 1; i < n; i++)
    {
        sum += 1.0 / i;
    }
    printf("%.2lf",sum);
    return 0;
}

//计算1-1/2+1/3-1/4......1/n

int main()
{
    int i = 0;
    double sum = 0;
    int n = 0;
    int can = -1;
    printf("请输入n\n");
    scanf("%d", &n);
    for (i = 1; i < n; i++)
    {
        sum += can*1.0 / i;
        can = -can;
    }
    printf("%.2lf", sum);
    return 0;
}

你可能感兴趣的:(c语言,算法,开发语言,c语言)