c语言 输入一个正整数n,计算1+根2+根3+……+根n的值(保留2位小数)

2024-11-26 20:29:00
推荐回答(1个)
回答1:

#include "stdio.h"
#include "math.h"
int main(void){
    int n,i;
    double sum;
    while(1){
        printf("Input n(int n>0)...\nn=");
        if(scanf("%d",&n) && n>0){
            for(sum=1.0,i=2;i<=n;sum+=sqrt(i++));
            printf("The result is %.2f\n",sum);
            break;
        }
        printf("Error, must be n>0: ");
        fflush(stdin);
    }
    return 0;
}