ylbtech-Arithmetic:Console-算法[for,if]-(大马-小马-马驹托砖) |
1.A,案例 |
-- ========================================================
-- ylb:算法
-- Type:算法[for]
-- munu:大马-小马-马驹托砖
-- thankyou:sunshine
-- ylb:算法
-- Type:算法[for]
-- munu:大马-小马-马驹托砖
-- thankyou:sunshine
-- 7:11 2012/3/17
-- ========================================================
-- ========================================================
有100匹马驮100块砖,一匹大马驮3块,一匹小马驮2块砖,一匹马驹驮1块。
请编程算一下大马、小马、马驹各多少匹?
1.B,解决方案 |
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); } } }
1.C,运行结果 |
大马数:0,小马数:0,马驹数;100 请按任意键继续. . .
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
分类:
Arithmetic
标签:
算法,
大马-小马-马驹托砖
本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/archive/2013/02/22/2921934.html
,如需转载请自行联系原作者