高手帮算个题!!~JAVA或者C#实现都行!!~
来源:百度知道 编辑:UC知道 时间:2024/06/17 16:06:31
求:奖牌数目在10000内的范围内,所有可能的天数和奖牌数
是每天的奖牌数减去天数必须被7整除吗?
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int sum, remain;
int days;
for (sum = 1; sum <= 10000; sum++)
{
remain = sum;
for ( days = 1; remain > 0; days++)
{
if (IsDivisiblity((remain - days),7))
{
int today = (remain - days) / 7 + days;
remain -= today;
}
else break;
}
if (remain == 0)
{
Console.WriteLine("奖牌数为:" + sum + ",天数为:" + (days - 1).ToString() + "。");