練習4 while語句

2021-09-25 02:12:48 字數 3360 閱讀 1648

/**

* 〈一句話功能簡述〉

* 〈while和do while的迴圈〉

* * @author abu

* @create 2019/7/7

* @since 1.0.0

*/public class testwhile

i++;

}system.out.println("100以內偶數的和為" + sum);

*/// test2 do while迴圈,至少do一次

/*int i = 10;

dowhile (i < 10);

*///test3 從鍵盤讀入整數,計算正負數個數,輸入為0時停止(自己練習的,貌似不完美)

/*scanner s = new scanner(system.in);

int integer = 1;

int countpos = 0;//正數個數

int countneg = 0;//負數個數

while (integer != 0)

else if(integer < 0)

}system.out.println("您一共輸入了" + countpos + "個正數喲~");

system.out.println("您一共輸入了" + countneg + "個負數喲~");

*/// test4 for和while 的無限迴圈:從鍵盤讀入整數,計算正負數個數.

/*scanner s = new scanner(system.in);

int countpos = 0;

int countneg = 0;

for(;;)

system.out.println("您一共輸入了" + countpos + "個正數喲~");

system.out.println("您一共輸入了" + countneg + "個負數喲~");

*///test5 巢狀迴圈

/*for(int i = 0; i < 5; i++)

system.out.println();}*/

//test6 這是乙個苯方法!輸出下列圖案:

//*//**

//***

//****

//*****

/*for(int i = 0; i < 1; i++)

system.out.println();

}for(int i = 0; i < 1; i++)

system.out.println();

}for(int i = 0; i < 1; i++)

system.out.println();

}for(int i = 0; i < 1; i++)

system.out.println();

}for(int i = 0; i < 1; i++)

system.out.println();}*/

//test7 簡單方法:輸出(寫出來啦!開心~)

//v//vv

//vvv

//vv

//v/*

for(int i = 0; i < 3; i++)

system.out.println();

}for(int i = 0; i < 3; i++)

system.out.println();}*/

//test8 輸出菱形(巢狀迴圈)

/*for(int i = 0; i < 5; i++)

for(int k = 0; k < i + 1 ; k++)

system.out.println();

}for(int i = 0; i < 4; i++)

for(int k = 0; k < 4 - i ; k++)

system.out.println();}*/

//test9 九九乘法表

/*for(int i = 1; i <= 9; i ++)

system.out.println();}*/

//test10 輸出100以內的質數

/*boolean flag = false;

long start = system.currenttimemillis();

for(int i = 2; i <= 100000; i ++)

}if(flag == false)

flag = false;

}long end = system.currenttimemillis();

system.out.println("你用了好久喲:" + (end - start));

*///test11 break 和 continue在迴圈語句中的區別

// 前者結束當前迴圈(一蹶不振不走了),後者結束當次迴圈(跳出來繼續上路)

// 巢狀迴圈的話,放在哪一層就結束哪一層的。

// 加標籤使用的break 和 continue

/* test11-1

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

system.out.println(i);}*/

/* test11-2 加lable

lable: for(int i = 1; i < 5; i ++)

system.out.print(j);

}system.out.println();}*/

//test12 輸出100以內的質數,用continue lable

/*long start = system.currenttimemillis();

lable: for(int i = 2; i <= 100000; i ++)

}system.out.println(i);

}long end = system.currenttimemillis();

system.out.println("你用了好久喲:" + (end - start));

*///test13 求m和n的最大公約數、最小公倍數

/*int m = 20;

int n = 30;

int max = (m > n)? m:n;

int min = (m < n)? m:n;

//求最大公約數

for(int i = min; i >= 1; i --)

}//求最小公倍數

for(int j = max; j < m*n; j ++)}*/

//test14 輸出1-1000的完數,所有分子之和等於其本身

/*int factor = 0;

for(int i = 1; i <= 1000; i ++)

}if(i == factor)

factor = 0;}*/

}}

python學習筆記4(while語句)

格式 while 表示式 語句邏輯 當程式執行到while語句時,首先計算表示式的值,如果表達是的值為假,那麼結束整個while語句,如果表示式的值為真,則執行語句,執行完語句再去計算表示式的值。如果表示式的值為假,那麼結束整個while語句,如果表示式的值為真,則執行語句,執行完語句再去計算表示式...

python之while語句及其練習

while 條件滿足 滿足條件執行的語句 else 不滿足條件執行的語句 求1 2 100 sum 0 i 0 while i 100 sum i i 1 print sum 練習 使用者登陸系統 for i in range 3 0,1,2 i 0 while i 3 name input 使用者...

15 while語句程式設計練習

練習一 編寫程式,求2 2 4 2 6 2 n 2 直到累加值大於或者等於10000為止,輸出累計和 輸出累加式中的項數i以及最大的數n 練習二 編寫程式,近似計算圓周率的值 提示 pi 4 1 1 3 1 5 1 7 1 9 要求 1 分別列印前100,1000,10000想計算的pi值 2 列印...