第几天

今天蓝桥杯出成绩了,小编侥幸拿了个省赛一等奖,心里灰常的激动~那么我们每天更新一道…

今天蓝桥杯出成绩了,小编侥幸拿了个省赛一等奖,心里灰常的激动~那么我们每天更新一道题~

第一题:第几天

2000年的1月1日,是那一年的第1天。
那么,2000年的5月4日,是那一年的第几天?

注意:需要提交的是一个整数,不要填写任何多余内容。

最快的方式就是手算 2000年是闰年,不知道的小伙伴可以联想一下2008年是北京奥运会,闰年每四年一次,往前推就行了,所以2月有29天

1月:31天 2月:29天 3月:31天 4月:30天 5月:4天 结果是125天

非要代码的话:(用于检验结果是否正确,输出所有的天数)

package 第九届蓝桥杯;

import java.util.Scanner;
/**
* 用于检验结果是否正确
* @author 爱编程的小萝卜头
*
*/
public class 第一题第几天 {
public static void main(String[] args) {
boolean flag;
Scanner sc=new Scanner(System.in);
//输入那一年的第一天
int year = sc.nextInt();
int month = sc.nextInt();
int day = sc.nextInt();
//用于输出手算的结果
int sum=sc.nextInt();
sc.close();
System.out.println(year+"-"+month+"-"+day);
sum–;
while(sum>0)
{
flag=check(year);
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){
if(day==31){
if(month==12)
{
month=1;
year++;
flag=check(year);
day=1;
sum–;
System.out.println(year+"-"+month+"-"+day);
}
else{
month++;
day=1;
sum–;
System.out.println(year+"-"+month+"-"+day);
}
}
else
{
day++;
sum–;
System.out.println(year+"-"+month+"-"+day);
}
}
if(month==2&&flag==true) //闰年 29天
{
if(day==29){
month++;
day=1;
sum–;
System.out.println(year+"-"+month+"-"+day);
}
else
{
day++;
sum–;
System.out.println(year+"-"+month+"-"+day);
}
}
if(month==2&&flag==false) //平年28天
{
if(day==28){
month++;
day=1;
sum–;
System.out.println(year+"-"+month+"-"+day);
}
else
{
day++;
sum–;
System.out.println(year+"-"+month+"-"+day);
}
}

if(month==4||month==6||month==9||month==11)
{
if(day==30){
month++;
day=1;
sum–;
System.out.println(year+"-"+month+"-"+day);
}
else
{
day++;
sum–;
System.out.println(year+"-"+month+"-"+day);
}
}
}
}

public static boolean check(int year)//判断年份是否为闰年
{
boolean flag;
if((year%4==0&&year%100!=0)||year%400==0){
flag=true; //闰年
}
else{
flag=false;
}
return flag;
}public static boolean check(int year)//判断年份是否为闰年
{
boolean flag;
if((year%4==0&&year%100!=0)||year%400==0){
flag=true; //闰年
}
else{
flag=false;
}
return flag;
}

}

第二题:方格记数

题目:如图p1.png所示,在二维平面上有无数个1×1的小方格。

我们以某个小方格的一个顶点为圆心画一个半径为1000的圆。 你能计算出这个圆里有多少个完整的小方格吗?

注意:需要提交的是一个整数,不要填写任何多余内容。

小伙伴们可以思考一下,我们明天讲(其实是我忘记怎么做了,哈哈~~~),明天一定更新出来~

本文来自网络,不代表软粉网立场,转载请注明出处:https://www.rfff.net/p/2546.html

作者: HUI

发表评论

您的电子邮箱地址不会被公开。

返回顶部