18 黑色星期五

news/2025/2/23 19:42:49

18 黑色星期五

作者: Turbo时间限制: 1S章节: 基本练习(循环)

问题描述 :

有些西方人比较迷信,如果某个月的13号正好是星期五,他们就会觉得不太吉利,用古人的说法,就是“诸事不宜”。请你编写一个程序,统计出在某个特定的年份中,出现了多少次既是13号又是星期五的情形,以帮助你的迷信朋友解决难题。
  说明:(1)一年有365天,闰年有366天,所谓闰年,即能被4整除且不能被100整除的年份,或是既能被100整除也能被400整除的年份;(2)已知1998年1月1日是星期四,用户输入的年份肯定大于或等于1998年。

输入说明 :

输入只有一行,即某个特定的年份(大于或等于1998年)。

输出说明 :

输出只有一行,即在这一年中,出现了多少次既是13号又是星期五的情形。

输入范例 :

1998
输出范例 :

3

import java.util.Scanner;

public class test_18 {
    /**
     * 18 黑色星期五
     */
    public static int[] month={29,31,28,31,30,31,30,31,31,30,31,30,31};
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        int week=3,count=0;
        for (int i = 1998; i <=num; i++) {
            if(isLeapYear(i)){
                month[2]=29;
            }else{
                month[2]=28;
            }
            for (int j = 1; j <= 12; j++) {
                for (int k = 1; k <=month[j]; k++) {
                    week++;
                    if(week==5  && k==13){
                        if(i==num){
                            count++;
                        }
                    }
                    if(week%7==0){
                        week=0;
                    }
                }

            }
        }
        System.out.println(count);
    }

    public static boolean isLeapYear(int year){
        if(year%400==0 ||(year%4==0 && year%100!=0)){
            return true;
        }
        return false;
    }

}


http://www.niftyadmin.cn/n/709938.html

相关文章

FH Admin fhadmn 源码项目下载获取 Java后台 springmvc mybatis SSM

获取【下载地址】QQ: 313596790官网 http://www.fhadmin.org/A代码编辑器&#xff0c;在线模版编辑&#xff0c;仿开发工具编辑器&#xff0c;pdf在线预览&#xff0c;文件转换编码B 集成代码生成器[正反双向](单表、主表、明细表、树形表&#xff0c;快速开发利器)快速表单构建…

对广搜中队列的理解

广搜的基本思想就是从起点开始&#xff08;起点算队列中第一个点&#xff09;依次寻找他一步能到达的所有没有重复走过的点&#xff0c;找到之后就将这些点放在一个对列。每次一个点扩展完毕后&#xff0c;就判断要到达的目的点是否在这个队列中 &#xff0c;如果在就输出当前的…

17 质因数

17 质因数 作者: Turbo时间限制: 1S章节: 基本练习&#xff08;循环&#xff09; 问题描述 : 将一个正整数N(1<N<32768)分解质因数。例如&#xff0c;输入90&#xff0c;打印出90233*5。 输入说明 : 输入一个正整数 输出说明 : 按照范例输出。 其中的质因数的输出…

IPSec ***的配置实现

IPSec 的配置实现如图所示&#xff0c;某软件开发公司在中小城市建立了分支公司&#xff0c;分支公司开发项目小组所在网络地址为 172.16.10.0/24&#xff0c;该网络的主机可以通过 访问总公司开发数据服务器&#xff08;10.10.33.0/24&#xff09;。 根据上述需求&#xff0…

任意进制之间的相互转换

进过一段时间的研究&#xff0c;现在终于明白任意进制之间是如何转换的,现在就来给你分享。 解题思路&#xff1a; 比如说将一个n进制的数转换为m进制的数&#xff0c;这个过程需要一个过渡&#xff0c;就是现将一个n进制 的数转换为10进制&#xff0c;再将十进制数转换为m进制…

11 蜜蜂飞舞

11 蜜蜂飞舞 作者: Turbo时间限制: 1S章节: 基本练习&#xff08;循环&#xff09; 问题描述 : “两只小蜜蜂呀&#xff0c;飞在花丛中呀……” 话说这天天上飞舞着两只蜜蜂&#xff0c;它们在跳一种奇怪的舞蹈。用一个空间直角坐标系来描述这个世界&#xff0c;那么这两只…

中工校赛总结

这次参加中工的校赛&#xff0c;最大的感觉就是特别倒霉&#xff0c;在热身赛上&#xff0c;比赛已经开始了我的账号一直登不上&#xff0c;当时就非常气氛&#xff0c; 然而这个教室值日的人当时没看见&#xff0c;过了好久巡查的人过来了&#xff0c;然后我才问他我的账号为啥…

12 学做菜

12 学做菜 作者: Turbo时间限制: 1S章节: 基本练习&#xff08;循环&#xff09; 问题描述 : 涛涛立志要做新好青年&#xff0c;他最近在学做菜。由于技术还很生疏&#xff0c;他只会用鸡蛋&#xff0c;西红柿&#xff0c;鸡丁&#xff0c;辣酱这四种原料来做菜&#xff0c;…