Console-算法[for,if]-(大马-小马-马驹托砖)

ylbtech-Arithmetic:Console-算法[for,if]-(大马-小马-马驹托砖)
 
1.A,案例
-- ========================================================
-- ylb:算法
-- Type:算法[for]
-- munu:大马-小马-马驹托砖
-- thankyou:sunshine
-- 7:11 2012/3/17
-- ========================================================
 
   有100匹马驮100块砖,一匹大马驮3块,一匹小马驮2块砖,一匹马驹驮1块。
请编程算一下大马、小马、马驹各多少匹?
 
1.B,解决方案
Console-算法[for,if]-(大马-小马-马驹托砖)
using System;

namespace ConsoleApplication1
{
    class Program
    {
        /// <summary>
        /// ylb:大马-小马-马驹托砖
        /// 
        /// 分析:
        /// 大马最多有:(int)100/3=33
        /// 小马最多有:(int)100/2=50
        /// 马驹最多有:(int)100/1=100
        /// 满足条件:大马数+小马数+马驹数=100 且还的满足 大马数*3+小马数*2+马驹数*1=100
        /// 12:56 2012/3/17
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            

            int d, x, j;/*d代表大马数;x代表小马数;j代表马驹数*/
            for (d = 0; d <= 33; d++)
                for (x = 0; x <= 50; x++)
                    for (j = 0; j <= 100; j++)
                        if (d + x + j == 100 && d * 3 + x * 2 + j * 1 == 100)
                            Console.WriteLine("大马数:{0},小马数:{1},马驹数;{2}",d,x,j);
        }
    }
}
Console-算法[for,if]-(大马-小马-马驹托砖)
1.C,运行结果
大马数:0,小马数:0,马驹数;100
请按任意键继续. . .
Console-算法[for,if]-(大马-小马-马驹托砖) 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
分类: Arithmetic

本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/archive/2013/02/22/2921934.html,如需转载请自行联系原作者
上一篇:Sql Server 常用函数


下一篇:【算法与数据结构】一道检测inversion count的初级算法