用JAVA语言编程分别写出 while do while for 语句编写 1+2+4+7+11+16+22+29+37+46+56+67+79+92+106的和

java:分别使用while、do-while和for语句编程,求1~100的和。~

do{

sum1+=i;
i++;

}while(i<101);
System.out.println(sum1);
System.out.println("+++++++++++++++++++++");


do wile 循环不管你的条件满足否 都先执行然后查看条件 所一 while(i<100 ) 这样你看看吧!

Console.WriteLine("请输入起点整数");
int numberOne = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入终点整数");
int numberTwo = Convert.ToInt32(Console.ReadLine());
int i = numberOne;
int sum = 1;
while (numberOne < numberTwo)
{
sum = sum + numberOne;
numberOne++;
}
Console.WriteLine("从{0}到{1}之和为{2}", i, numberTwo, sum);


int i=1;
int sum = 0;
do
{

sum = sum + i;
i++;

}while(i<100);
Console.WriteLine(sum);

public class Sum {

/**
* @param args
*/
public static void main(String[] args) {

doWhileMethod();
forMethod();
whileMethod();
}

private static void whileMethod() {
int num = 1;
int sum =0;
int step = 0;
while(num < 106){
num += step++;
sum += num;
}

System.out.println("Result calcuated by while is: " + sum);

}

private static void forMethod() {

int sum = 0;
for(int i = 1, step = 0; i < 106; step++){
i = i + step;
sum += i;
}

System.out.println("Result calculated by for is: " + sum);

}

private static void doWhileMethod() {
int sum =0;
int step = 0;
int num = 1;
do{
num = num + step;
sum = sum + num;
step++;
}while(num < 106);

System.out.println("Calculated by do...while, resutl = " + sum);
}

}

--------testing
Calculated by do...while, resutl = 575
Result calculated by for is: 575
Result calcuated by while is: 575

int i = 0 ;
int sum = 0 ;
int count = 15;
do
{
sum += i*(i+1)/2 + 1 ;
i++;
}while(i<count)

int count = 15 ;
int sum = 0 ;
for(int i = 0 ; i < count ; i++)
sum += i * (i+1) / 2 + 1 ;

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网