C語言程序設計入門——循環控制(使用break與continue的區別)

循環控制

#include <stdio.h>

int main()

{
 int x;

 scanf ("%d",&x);

 int i;

 int isprime = 1;    //x是素數

 for ( i=2; i<x;i++)
 {
 
	 if (x % i == 0)
	 {
		isprime = 0 ;
		break; //已經滿足不是素數  沒必要進行後面的判斷,節省時間
					  

	 }	  /*遇到break,跳出for循環continue;則是跳過當前的輪次,
	 		去做下一輪;還要步進,例如,每位同學按順序唱歌,for
	 		循環,第一位唱完了,第二位開始唱,唱着中途太難聽了,
	 		發一條指令continue,則該同學停止唱歌,下一位開始繼
	 		續唱,第三位同學開始唱,唱的更難聽,於是發一條指令,
	 		break;則唱歌活動停止。*/
 }

 if( isprime == 1)
 {
 
  printf("是素數\n\n");
 
 }
 else {
 
	 printf("不是素數\n\n");
 
 }
return 0;	
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章