0014-判断闰年
时间限制:
1000 毫秒
内存限制:
32768 K字节
总提次数:
2159 次
成功提交次数:
1373 次
判题规则:
严格比较
问题描述
判断某年是否是闰年。公历纪年法中,能被 4 整除的大多是闰年,但能被 100 整除而不能被 400 整除的年份不是闰年,如 1900 年是平年,2000 年是闰年。
输入
一行,仅含一个整数 a(0 < a < 3000)。
输出
一行,如果公元 a 年是闰年输出 Y,否则输出 N。最后加一个换行符号。
输入样列
2006
输出样例
N
出处
ymc
01.#include
02.int main()
03.{
04.????int a;
05.????a>0&&a<3000;
06.????scanf("%d",&a);
07.??????
08.????if(a%4==0&&a%100!=0)
09.????????printf("Y\n");
10.????else if(a%400==0)
11.????????printf("Y\n");
12.????else
13.????????printf("N\n");
14.??
15.??????
16.????return 0;
17.}
0494-方程求根
时间限制:
1000 毫秒
内存限制:
32768 K字节
总提次数:
2193 次
成功提交次数:
1188 次
判题规则:
严格比较
问题描述
给定方程的系数a,b,c,求一元二次方程
a*x^2+b*x+c=0
的根。
输入
输入只有三个浮点数,之间用空格分开。
输出
如果方程没有实数解,则输出no,
如果方程有两个相同的实数解,则单独的一行中输出该值,结果保留2位小数。
如果有两个不同的实数解,则在单独一行中输出,中间用一个空格分开,结果保留2位小数。大的在前,小的在后。
输入样列
2.2 8.5 3.5
输出样例
-0.47 -3.40
出处
ymc
01.#include
02.#include
03.int main()
04.{
05.????double a,b,c,x1,x2,x3,x4;
06.????scanf("%lf%lf%lf",&a,&b,&c);
07.????x3=b*b-4*a*c;
08.????x4=sqrt(b*b-4*a*c);
09.????x1=(-b+x4)/(2*a);
10.????x2=(-b-x4)/(2*a);
11.??????
12.????if(x3<0)
13.????????printf("no\n");
14.????else if(x3==0)
15.????????printf("%.2lf\n",x1);
16.????else if(x1>x2)
17.????????printf("%.2lf %.2lf\n",x1,x2);
18.????else
19.????????printf("%.2lf %.2lf\n",x2,x1);
20.??????
21.????return 0;
22.}
0496-分段函数
时间限制:
1000 毫秒
内存限制:
32768 K字节
总提次数:
2403 次
成功提交次数:
1182 次
判题规则:
严格比较
问题描述
输入实数x,求下列分段函数f(x)的值
图 1: 分段函数定义
输入
输入只有一个浮点数x。
输出
在单独一行中输出x的值,结果保留3位小数
输入样列
-1.2
输出样例
6.452
出处
ymc
01.#include
02.#include
03.int main()
04.{
05.????double x,y1,y2,y3,y4;
06.????scanf("%lf",&x);
07.????y1=8/(x*x+x+1);
08.????y2=7/(x*x+x+1);
09.????y3=2/(x+8);
10.????y4=0;
11.??
12.????if(x>=-5&&x<0)
13.????????printf("%.3lf\n",y1);
14.????else if(x>=0&&x<5)
15.????????printf("%.3lf\n",y2);
16.????else if(x>=5&&x<