Java 当循环数求和时
我需要关于如何计算while循环打印的数字之和的帮助。我必须使用while循环得到1到100的数字,然后把它们计算在一起。比如1+2+3…+98+99+100。我能得到数字,但不能一起计算。这是我的密码:Java 当循环数求和时,java,while-loop,Java,While Loop,我需要关于如何计算while循环打印的数字之和的帮助。我必须使用while循环得到1到100的数字,然后把它们计算在一起。比如1+2+3…+98+99+100。我能得到数字,但不能一起计算。这是我的密码: public class Loops { public static void main(String[] args) throws Exception { int i = 1; while (i < 101) { Syste
public class Loops {
public static void main(String[] args) throws Exception {
int i = 1;
while (i < 101) {
System.out.print(i);
i = i + 1;
}
}
}
公共类循环{
公共静态void main(字符串[]args)引发异常{
int i=1;
而(i<101){
系统输出打印(一);
i=i+1;
}
}
}
如何使其只打印最后一笔金额?如果我试图欺骗方程,它就会挂起。使用另一个变量,而不是循环变量
I
:
int i = 1;
int sum = 0;
while (i < 101) {
sum += i;
i++;
}
inti=1;
整数和=0;
而(i<101){
总和+=i;
i++;
}
现在,
sum
将包含所需的输出。在以前的版本中,您没有真正循环1到101之间的i
的所有值。使用另一个变量,而不是循环变量i
:
int i = 1;
int sum = 0;
while (i < 101) {
sum += i;
i++;
}
inti=1;
整数和=0;
而(i<101){
总和+=i;
i++;
}
现在,
sum
将包含所需的输出。在以前的版本中,您没有真正循环1到101之间的i
的所有值。使用另一个变量,而不是循环变量i
:
int i = 1;
int sum = 0;
while (i < 101) {
sum += i;
i++;
}
inti=1;
整数和=0;
而(i<101){
总和+=i;
i++;
}
现在,
sum
将包含所需的输出。在以前的版本中,您没有真正循环1到101之间的i
的所有值。使用另一个变量,而不是循环变量i
:
int i = 1;
int sum = 0;
while (i < 101) {
sum += i;
i++;
}
inti=1;
整数和=0;
而(i<101){
总和+=i;
i++;
}
现在,
sum
将包含所需的输出。在以前的版本中,您并没有真正循环使用i
从1到101的所有值。请尝试以下操作。将值移动一点,以确保加起来等于100并始终显示总和
public static void main(String[] args) throws Exception {
int i = 1;
long tot = 1;
while (i < 100) {
i += 1;
tot += i;
System.out.print("Number :" + i + " ,sum="+tot);
}
}
publicstaticvoidmain(字符串[]args)引发异常{
int i=1;
长tot=1;
而(i<100){
i+=1;
tot+=i;
系统输出打印(“编号:+i+”,总和=+tot);
}
}
尝试以下操作。将值移动一点,以确保加起来等于100并始终显示总和
public static void main(String[] args) throws Exception {
int i = 1;
long tot = 1;
while (i < 100) {
i += 1;
tot += i;
System.out.print("Number :" + i + " ,sum="+tot);
}
}
publicstaticvoidmain(字符串[]args)引发异常{
int i=1;
长tot=1;
而(i<100){
i+=1;
tot+=i;
系统输出打印(“编号:+i+”,总和=+tot);
}
}
尝试以下操作。将值移动一点,以确保加起来等于100并始终显示总和
public static void main(String[] args) throws Exception {
int i = 1;
long tot = 1;
while (i < 100) {
i += 1;
tot += i;
System.out.print("Number :" + i + " ,sum="+tot);
}
}
publicstaticvoidmain(字符串[]args)引发异常{
int i=1;
长tot=1;
而(i<100){
i+=1;
tot+=i;
系统输出打印(“编号:+i+”,总和=+tot);
}
}
尝试以下操作。将值移动一点,以确保加起来等于100并始终显示总和
public static void main(String[] args) throws Exception {
int i = 1;
long tot = 1;
while (i < 100) {
i += 1;
tot += i;
System.out.print("Number :" + i + " ,sum="+tot);
}
}
publicstaticvoidmain(字符串[]args)引发异常{
int i=1;
长tot=1;
而(i<100){
i+=1;
tot+=i;
系统输出打印(“编号:+i+”,总和=+tot);
}
}
你的总和(i)也是你的指数。因此,每次添加到它时,都会跳过要添加到其中的数字
public class Loops {
public static void main(String[] args) {
int sum = 0;
int i = 1;
while (i < 101) {
//System.out.print(i);
sum = sum + i;
++i;
}
System.out.println(sum);
}
公共类循环{
公共静态void main(字符串[]args){
整数和=0;
int i=1;
而(i<101){
//系统输出打印(一);
sum=sum+i;
++一,;
}
系统输出打印项数(总和);
}
或者,使用高斯和:n(n+1)/2
所以,最终的总和是100(101)/2=5050你的总和(i)也是你的索引。所以每次你添加到它,你都会跳过你想要添加到它的数字
public class Loops {
public static void main(String[] args) {
int sum = 0;
int i = 1;
while (i < 101) {
//System.out.print(i);
sum = sum + i;
++i;
}
System.out.println(sum);
}
公共类循环{
公共静态void main(字符串[]args){
整数和=0;
int i=1;
而(i<101){
//系统输出打印(一);
sum=sum+i;
++一,;
}
系统输出打印项数(总和);
}
或者,使用高斯和:n(n+1)/2
所以,最终的总和是100(101)/2=5050你的总和(i)也是你的索引。所以每次你添加到它,你都会跳过你想要添加到它的数字
public class Loops {
public static void main(String[] args) {
int sum = 0;
int i = 1;
while (i < 101) {
//System.out.print(i);
sum = sum + i;
++i;
}
System.out.println(sum);
}
公共类循环{
公共静态void main(字符串[]args){
整数和=0;
int i=1;
而(i<101){
//系统输出打印(一);
sum=sum+i;
++一,;
}
系统输出打印项数(总和);
}
或者,使用高斯和:n(n+1)/2
所以,最终的总和是100(101)/2=5050你的总和(i)也是你的索引。所以每次你添加到它,你都会跳过你想要添加到它的数字
public class Loops {
public static void main(String[] args) {
int sum = 0;
int i = 1;
while (i < 101) {
//System.out.print(i);
sum = sum + i;
++i;
}
System.out.println(sum);
}
公共类循环{
公共静态void main(字符串[]args){
整数和=0;
int i=1;
而(i<101){
//系统输出打印(一);
sum=sum+i;
++一,;
}
系统输出打印项数(总和);
}
或者,使用高斯和:n(n+1)/2
因此,结束和是100(101)/2=5050公共类循环{
公共静态void main(字符串[]args)引发异常{
int i=1;
整数和=0;
而(i<101){
总和=i+1;
}
系统输出打印(总和);
}
}
公共类循环{
公共静态void main(字符串[]args)引发异常{
int i=1;
整数和=0;
而(i<101){
总和=i+1;
}
系统输出打印(总和);
}
}
公共类循环{
公共静态void main(字符串[]args)引发异常{
int i=1;
整数和=0;
而(i<101){
总和=i+1;
}
系统输出打印(总和);
}
}
公共类循环{
公共静态void main(字符串[]args)引发异常{
int i=1;
整数和=0;
而(i<101){
总和=i+1;
}
系统输出打印(总和);
}
}
首先更改总和变量或索引变量
public class Loops {
public static void main(String[] args) {
int sum = 0;
int i = 1;
while (i < 101) {
sum = sum + i;
++i;
}
System.out.println(sum);
}
公共类循环{
公共静态void main(字符串[]args){
整数和=0;
int i=1;
而(i<101){
sum=sum+i;
++一,;
}
系统输出打印项数(总和);
}
首次eit