怎么实现1..100的奇数求和?

来源:4-7 Java循环语句之 while

正在学前端的小测试

2018-04-02 17:23

用循环语句怎么实现?
写回答 关注

8回答

  • HelloPeople
    2018-04-02 17:55:45
    已采纳

    public static void main(String[] args) {

    int i = 1;          //定义变量i;

    int j = 0;          //定义奇数和j;

    while( i < 100 ) {           //判断条件i<100;

    if( i % 2 != 0 ) {           //求余不等于0.则为奇数 ;

    j += i;      //j=j+i,叠加赋值给j ;

    }

    i++;           //执行循环;

    }

    System.out.println("1~100之间的奇数求和:" + j );           //显示结果;

    }

    }


    正在学前端的...

    非常感谢!

    2018-04-02 18:52:15

    共 2 条回复 >

  • 幻世HS
    2020-02-25 10:31:41

    int count = 0;

    for(int i=1;i<=100;i++){

         if(i%2>0){

            // System.out.println(i);

         }

         count = count+i;

         }

    System.out.println(count);


    幻世HS

    将 count = count+i; 放在if判断内

    2020-02-25 10:39:49

    共 1 条回复 >

  • 忘记过去丶
    2018-08-14 18:58:26

    https://img.mukewang.com/5b72b5230001685a04720587.jpg

    权当参考。

  • 忘记过去丶
    2018-08-14 18:50:38
    public class HelloWorld {    public static void main(String[] args) {        //目的为求100(包含100)内的奇数之和		int i = 0; //对i声明并赋值		int sum=0;//对sum声明并赋值		while(i<=100){//使用while循环		    if(i%2!=0){//使用if判断i进行输出奇数		      sum+=i;		      /*i所输出的奇数与sum相加		      相加后的结果给sum赋值*/		      if(i==99){//保证输出结果为一个值  		       System.out.println(sum);//输出sum 		      }//if语句结束		    }//if语句结束		   i++;//使i完成自增 		}//while语句完成	}}


  • 慕粉1468733157
    2018-08-12 00:49:47

    package tiaojian;


    public class While {

    public static void main(String[] args) {

    int i = -1;


    while (i < 99) {


    i = i + 2;


    System.out.println(i);

    }

    }

    }


  • 慕粉1468733157
    2018-08-11 23:48:48

    int i = 0;

    while (i < 100) {

    if (i % 2 == 0)

    System.out.println(i + 1);

    i++;

    }

    }

    }


  • 慕慕923534
    2018-04-13 17:11:46

     int i=1;
      int sum = 0;
      while(i < 100){
       
              sum +=i;
              i=i+2;
      }
      System.out.println( sum );

  • qq_o_O_87
    2018-04-02 17:28:28
    int sum = 0;
    for(i = 1;i <= 100;i++){
        if(i%2 != 0)
            sum += i;
    }
    System.out.println( sum );


Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题