knrt.net
当前位置:首页 >> 用jAvA编写使用Do%whilE循环语句实现计算1~100之和的程序段 >>

用jAvA编写使用Do%whilE循环语句实现计算1~100之和的程序段

package javaTest1; public class Test2 { public static void main(String[] args) { //用java编写使用do-while循环语句实现计算1~100之和的程序段 int sum=1; int num=0; do { num+=sum; sum++; }while(sum<=100); System.out.println(num); } }

因为在第一个while()循环之后 i的值是101;这时候执行do while 就只加了一次,所以是101;那为什么后面是5050?因为for循环里重新指定了i的值 i=1;回答完毕,谢谢

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

int n = 1; int sum=0; int product = 1; do { for(int i=1;i product *= i; sum += product; product =1; n++; }while(n=101)

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

double sum = 0; double n = 1; while(n sum+= 1/n; n++; } System.out.println(sum);

public class Sum {public static void main(String[] args){ int i=1; int sum=0; while(i>0) { sum=sum+i; i++; if(i>100) { break; } } System.out.println(sum); }}

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

public static void main(String[] args) { int num = 0; // 累加器 int i = 1; while (i <= 100) { // 如果i小于等于100运行num + i num = num + i; i++; // i++ 每次加一 } System.out.println(num); // 最后打印结果 5050 }希望可以帮到你,望采纳~

先写个求阶乘的方法: public static int jiecheng(int n) { int result = 1; for (int i = 1; i

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com