while迴圈語句也是比較常用的,它的格式
while(條件)
相對來說,當不知道要迴圈多少次的時候可以使用此迴圈方法。它與for迴圈可以互相轉化
例如你想輸入乙個數,每次對它整除2,看看除幾次之後他會等於0;這樣,你就可以使用while迴圈,如下格式:
while(a!=0)
當然也可以使用for迴圈來做,格式如下:
for(int 次數=0;a!=0;次數++)
例項1:輸入乙個數,判斷它是不是素數。
素數概念:只有1和它本身兩個約數的大於1的自然數。
分析:根據素數的概念,對於乙個數n,可以檢測它在2~n-1範圍內有沒有約數,有的話則是合數,沒有則是素數。
for(int i=2;i<=根號n;i++)
}本篇學習while,所以我們使用while來寫:
int i=2;
bool tag = false;
while(n%i!=0 && i<=根號n)
if (i > sqrt(n))
**:
#include#include using namespace std;
int main()
// }
// if (i > sqrt(n))
while(n%i!=0&&i <= sqrt(n))
if (i > sqrt(n))
if (tag) else
return 0;
}
例題2:輸出100以內的所以素數
在上述程式的基礎上加上一層迴圈,此外由於大於2的素數不可能是偶數,所以迴圈的時候可以跳過偶數
for(int n=3;n<100;n=n+2)
第一章 基本語法 5迴圈(for)
迴圈語句是非常重要的,主要有for while do.while 當然遞迴也可以實現迴圈。本篇主要學習for迴圈。for迴圈的一般形式 for 表示式1 表示式2 表示式3 表示式可以省略,但是分號一定要寫,因為for迴圈裡面必須要有三個東西 表示式1 一般是迴圈的初始值 表示式2 迴圈的條件 表示...
第一章基本語法
一些容易忘記的語法。1.每條語句末尾盡量加上分號。3.陣列 var array array 4 var array array var array array aaa bbb ccc var array array aaa bbb ccc var array arr 111,1111 aaa 可以包...
第一章 介紹與迴圈
info info of s name s age s job s salary s name,name,age,job,salary print info 執行結果 name abc age 18 job it salary 1000 info of abc name abc age 18 job...