我想知道用户输入的年数是多少天,例如: 8(年数)给出输出= 2922天。我在写作方面遇到的麻烦是计算,每4年增加一天(8 = 2闰年)。
这就是我所拥有的。这给出了4年的正确答案,只有1个闰年。
Console.WriteLine("\nEnter a number.");
var year1 = int.Parse(Console.ReadLine());
var year2 = 365;
var leap1 = 1;
var leap2 = (year1 * year2 + leap1);
为我提供帮助,因为我是C#的新手。
答案 0 :(得分:2)
您没有要求提供足够的信息。如果这些年是2011,2012,2013,那么有一个飞跃听到,但如果他们是2013,2014,2015,那就没有闰年
( (year % 400 == 0) || ( (year % 4 == 0) && (year % 100 != 0) ) )
在闰年时返回true,在非闰年时返回false。 闰年是每四年,除了世纪年(1800,1900)除非它们也可以被400(1600,2000)整除。 Look it up。 :)
对于每年返回true的实例,添加一个闰日。
答案 1 :(得分:0)
尝试<div id="slider">
<?php include 'slider.php'; ?>
</div>
您只需要将年数乘以365,然后每四年添加一天。
有关四舍五入的进一步说明,请参阅Rounding values up or down in C#。
但是,作为Chowzen states,只有大于或等于4的输入才能准确。