用JAVA语言编程分别写出 while do while for 语句编写 1+2+4+7+11+16+22+29+37+46+56+67+79+92+106的和
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);
/**
* @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 ;