第一章 基本語法 7迴圈(while)

2021-07-06 02:58:23 字數 874 閱讀 4154

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...