2016年10月23日 星期日

if-else 條件判斷

程式範例

#include<stdio.h>
#include<stdlib.h>
int main(){
int n,i;
while(scanf("%d",&n) !=EOF){
if(n<2)
n=0;
for(i=2;i*i<=n;i++)
if(n % i == 0)
n=0;
if(n){
printf("質數\n");
}
else{
printf("非質數\n");
}
}
return 0;
}

程式意義

輸入任意數字,判斷是否為質數。

程式解析

if(判斷式)
{
//程式敘述區塊
}
else
{
//程式敘述區塊
}

if函式會先判斷判斷式之內容是否為真,若是則會回傳非0的值給if函式、執行if下{ }內的程式;若為否,則會回傳0的值給if函式,並且跳至else、執行else底下{ }內的程式。

沒有留言:

張貼留言