c++支援 輸出1900到2020年之間的閏年
阿新 • • 發佈:2019-01-24
/* *程式的版權和版本宣告部分: *Copyright(c)2013,煙臺大學計算機學院學生 *All rights reserved. *檔名稱: *作者:尚振偉 *完成日期:2013年 11月21日 *版本號:v0.1 *對任務及求解方法的描述部分: *輸入描述:無 *問題描述:輸出1900到2020年之間的閏年 *程式輸入: *程式輸出: *問題分析: *演算法設計:根據判斷閏年的方法,設年份為y,如果y%400==0或者y%4==0並且y%100!=0,為閏年 */ 我的程式: #include <iostream> #include <cmath> //利用系統自帶的函式 using namespace std; bool isRunnian(int); int main() { int i; for(i=1900; i<=2020; i++) //建立一個迴圈 { if(isRunnian(i)) { cout<<i<<'\t'; '\t'的作用是讓輸出的年份之間有空格 } } return 0; } bool isRunnian(int y) //定義之前宣告的函式 { if((y%400==0)||(y%4==0)&&(y%100!=0)) //判斷是否為閏年 { return true; } else return false; }
結果展示:
心得體會:之前也做過類似的程式,但是沒有呼叫函式,想這麼簡小的程式,還是用之前的那個方法省事。