No.11 代碼練習

學習不易,需要堅持

1.打印100到200之間的素數

//打印100-200之間的素數
#include <stdio.h>


void Find_prime()
{
	int i = 0 ;
	int j = 0 ;
	int count = 0 ; //計數器,爲了計算素數的個數
	for(i=101; i<=200; i++)
	{
		for(j=2; j<i/2; j++) //此處也可以改爲j<sqrt(i)
		{
			if( i%j == 0) //試除
				break ;
		}
		if(j >= i/2)
		{
			count++ ;
			printf("%10d\n", i) ;
		}
	}
	printf("\n100~200之間共有%d個素數\n", count) ;
}
int main()
{
	printf("100~200之間的素數爲:\n") ;
	Find_prime() ; //因爲不需要函數返回任何值,所以調用無參函數
	return 0 ;
}

運行結果:在這裏插入圖片描述
2.我們接下來來打印九九口訣表

//打印乘法口訣表
#include <stdio.h>

int main()
{
	int i = 0 ;
	int j = 0 ;
	for(i=1; i<=9; i++)
	{
		for(j=1; j<=i; j++)  //本層循環,當j>i時,就會跳出循環,直接打印出換行
		{
			printf("%d×%d=%2d  ",i, j, i*j) ; //可以使用輸入法裏的乘號使打印更美觀
		}
		printf("\n") ;
	}
	return 0 ;
}

運行結果:
在這裏插入圖片描述
3.判斷閏年:

//判斷閏年
#include <stdio.h>

void Leap_year()
{
	int year = 0 ;
	int count = 0 ;
	for(year = 1000; year<=2000; year++)
	{
		if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
		{
			count++ ;
			printf("%d ", year) ;
		}
	}
	printf("\n閏年共有%d年\n", count) ;
}

int main()
{
	printf("1000~2000之間閏年爲:\n") ;
	Leap_year() ;
	printf("\n") ;
	return 0 ;
}

運行結果:
在這裏插入圖片描述

學習不易,需要堅持。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章