c++编程:求出(n+1/n)从n=1开始的前20项和,要求分别使用while语句和do-whil

c++编程:求出(n+1/n)从n=1开始的前20项和,要求分别使用while语句和do-while语句两种方法实现,求大神帮帮万分感谢!

//仅供参考
#include <stdio.h>
int main(){
    double ans = 0.0;
    int n = 1;
    /*
    //----start----
    while (n <= 20){
        ans += ((double)n+1.0/(double)n);
        n += 1;
    }
    //----end----
    **/

    //----start----
     do {
        ans += (double)n+1.0/(double)n;
        n+=1;
     }while (n <= 20);
     //----end----


    printf ("sum=%f\n", ans);
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
相似回答