C#百钱买百鸡
一百元買一百只雞,公雞、母雞、小雞各有幾只?公雞一只5元,母雞一只3元,三只小雞1元
思路:
設(shè)公雞、母雞、小雞分別為X、Y、Z。
因?yàn)榭偣灿?00只雞,所以:X+Y+Z=100;
因?yàn)榭偣操I雞花了100元,所以:5X+3Y+1/3Z=100;
因?yàn)樾‰u的數(shù)目肯定是3的倍數(shù),所以:Z%3=0。
代碼:
第一種算法:
對列出的三元方程進(jìn)行了化簡。
第二種算法:
for (int i = 0; i < 101; i++){for (int j = 0; j < 101; j++){for (int m = 0; m < 101; m++){if ((i + j + m == 100) && (5*i + 3*j + m/3== 100) &&(m%3 == 0)){Console.WriteLine("公雞:" + i);Console.WriteLine("母雞:" + j);Console.WriteLine("小雞:" + m);Console.WriteLine();}}}}輸出結(jié)果:
總結(jié)
- 上一篇: C#快速排序算法
- 下一篇: 那些侵占我碎片时间的“强盗”