桜.122
2021-06-20 22:42
采纳率: 85.7%
浏览 11

统计1800年至2200年共多少个闰年,并输出个数

请根据以下要求,编写一段C程序代码:(1)统计1800年至2200年之间一共有多少个闰年,并把闰年的个数输出到屏幕;(2)分别使用三种不同语法的循环语句(while、do while、for),编写三个效果相同的程序。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 暖晴的天 2021-06-20 22:54
    已采纳

    = =又是你。。之前看错题了,答案如下:

    #include "stdio.h"
    
    
    void main()
    {
        int nNum = 0;
        for (int i = 1800; i <= 2200; i++)
        {
            if (i % 4 == 0 && i % 100 != 0)
                nNum++;
            else if ( i % 100 == 0 && i % 400 == 0)
                nNum++;
        }
        printf("count is: %d \n", nNum);
    
        nNum = 0;
        int i = 1800;
        while (i <= 2200)
        {
            if (i % 4 == 0 && i % 100 != 0)
                nNum++;
            else if (i % 100 == 0 && i % 400 == 0)
                nNum++;
            i++;
        }
    
        printf("count is: %d \n", nNum);
    
        nNum = 0;
        i = 1800;
        do
        {
            if (i % 4 == 0 && i % 100 != 0)
                nNum++;
            else if (i % 100 == 0 && i % 400 == 0)
                nNum++;
            i++;
        } while (i <= 2200);
    
        printf("count is: %d \n", nNum);
    }
    打赏 评论

相关推荐 更多相似问题