&A题:第几天&
2000年的1月1日,是那一年的第1天。
那么,2000年的5月4日,是那一年的第几天?
注意:需要提交的是一个整数,不要填写任何多余内容。
<解题思路>
判断是否是闰年,闰年2月有29天
<代码实现>
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n= 2000;
int sum=0;
boolean key=false;
if((n%4==0&&n%100!=0)||(n%400==0))
{
key=true;
}
if(key)
{
sum=31+29+31+30+4;
System.out.print(sum);
}
else {
sum=31+28+31+30+4;
System.out.print(sum);
}
}
}
笨办法,打开电脑日历数数。
<答案> 125
&B题方格计数&
如图所示,在二维平面有无数个NxN的小方格
我们以某个小方格的一个顶点为圆心画一个半径为1000的圆,你能计算圆圈内有多少个完整的小方格
<解题方法:暴力枚举>
循环条价x的平方加y的平方等于r的平方
<代码实现>
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int count=0;
int ans=0;
for(int i=1;i<=1000;i++)
{
for(int j=0;j<=1000;j++)
{
if(i*i+j*j<=1000*1000)
{
count++;
}
}
}
ans=count*4;
System.out.println(ans);
}
}
答案3137548