@阿牛
2017-11-14 12:31
采纳率: 50%
浏览 835
已采纳

c++中的初级问题,求大佬解答

编写程序,求1-1/2+1/3-1/4+……-1/100的值。(要求用所学的三种循环结构中的两种结构进行解答)

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • xinxiangtan7633 2017-11-14 12:50
    已采纳

    你就写个循环,让分母增加,然后累减就ok了

    点赞 评论
  • angelbabyfalse 2017-11-14 12:37

    public static void main(String args[]){
    //第一种
    double sum=0,n=1;
    for(double i=1;i<=100;i++){
    sum+=(1/i)*n;
    n*=-1;;
    }
    //第二种
    double i=1;
    sum=0;n=1;
    while(i<=100){
    sum+=(1/i)*n;
    n*=-1;;
    }

    }

    点赞 评论
  • 白色绣花鞋 2017-11-14 12:48

    主函数里面写运算就行了

    点赞 评论
  • @阿牛 2017-11-14 13:11

    就是这三种循环结构,任选两种做答图片图片图片

    点赞 评论
  • 狗子猴子驴子 2017-11-14 13:13
      int s=1;
    double n=1;t=1;sum=0;
    while(n<=100)
    {
    sum=sum+t;
    n++;
    s=-s;
    t=s/n;
    }
    
      #include"stdio.h"
    int main(void)
    {
    int n=100;
    int i;
    float sum=0;
    for(i=1;i<=n;i++){
    sum+=(1.0/i);
    }
    printf("%f",sum);
    return 0;
    }
    
    点赞 评论
  • @阿牛 2017-11-14 13:43

    已经解决了,感谢各位

    点赞 评论

相关推荐 更多相似问题