【C語言題】閏年

  • 打印100~200之間的素數
    做題思路:
    素數:在大於1的自然數中,除了1和它本身以外不再有其他因數
    若該數爲n,則將該數進行%運算,運算從2到(n-1)次,除了1和本身外,%上其他數進行計算
//int main()
//{
//	int i, j;
//	for (i = 100; i <= 200; i++)
//	{
//		for (j = 2; j <= i - 1; j++)
//		{
//			if (i%j == 0)
//				break; //如果能整除就跳出該次循環,避免多餘運算
//		}
//
//		if (j == i) //該條件代表沒有整除。
//			printf("%d ", i);
//	}
//	printf("\n");
//	system("pause");
//	return 0;
//}
  • 輸出乘法口訣表
    做題思路:
    使用兩層循環,乘數1 * 乘數2 = 積,外層循環做乘數2,內層循環做乘數1
    乘數2 <= 乘數1
//int main()
//{
//	int a, b, c;
//	for (a = 1; a < 10; a++)
//	{
//		for (b = 1; b <= a; b++)
//		{
//			c = b * a;
//			printf("%d*%d =%d  ", b, a, c);
//		}
//		printf("\n");
//	}
//	system("pause");
//	return 0;
//}
  • 判斷1000年—2000年之間的閏年
    做題思路:
    閏年:每四年爲一次且每百年不是,每四百年一次
    使用循壞判斷
int main()
{
	int year;
	for (year = 1000; year <= 2000; year++)
	{
		if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
		{
			printf("%d ", year);
		}
	}

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