1. 程式人生 > >c++支援 輸出1900到2020年之間的閏年

c++支援 輸出1900到2020年之間的閏年

/*           
*程式的版權和版本宣告部分:           
*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;
}


結果展示:

心得體會:之前也做過類似的程式,但是沒有呼叫函式,想這麼簡小的程式,還是用之前的那個方法省事。