110,571
社区成员
发帖
与我相关
我的任务
分享
where 公鸡 * 5 + 母鸡 * 3 + 小鸡 == 合计
除了给刚刚学一点编程语句的人知道点 c# 语句语法,这个问题更需要一些与编程无关的基础知识。using System;
using System.Linq;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
var 合计 = 100;
var query = from 公鸡 in Enumerable.Range(1, 19)
from 母鸡 in Enumerable.Range(1, (合计 - 公鸡 * 5) / 3)
from 小鸡 in Enumerable.Range(1, 合计 - 公鸡 * 5 - 母鸡 * 3)
where 公鸡 * 5 + 母鸡 * 3 + 小鸡 == 100
select new { 公鸡, 母鸡, 小鸡 };
foreach (var r in query.Take(5))
Console.WriteLine("公鸡={0} 母鸡{1} 小鸡={2}", r.公鸡, r.母鸡, r.小鸡);
Console.WriteLine(".......按任意键退出");
Console.ReadKey();
}
}
}
穷举但是连动态改变模型规模的技术都没有,所以这个问题并没有考什么技术。那么这类问题究竟会考什么呢?