简明现代魔法 -> 计算机算法 -> 找出3个和为15的单位数组合

找出3个和为15的单位数组合

2010-11-14

从1-9这九个数字中任意取三个数,这三个数之和必须为15。很常见的编程题,用三重循环嵌套就可以将符合要求的组合筛选出来,这里简单记录一下。

<?php

for ($i = 1; $i <= 9; $i++)
{
	for ($j = $i; $j <= 9; $j++)
	{
		for ($k = $j; $k <= 9; $k++)
		{
       		if($i + $j + $k == 15)
				echo "$i + $j + $k = "."15".'<br />';
		}
	}
}

?>

程序运行结果:

1 + 5 + 9 = 15
1 + 6 + 8 = 15
1 + 7 + 7 = 15
2 + 4 + 9 = 15
2 + 5 + 8 = 15
2 + 6 + 7 = 15
3 + 3 + 9 = 15
3 + 4 + 8 = 15
3 + 5 + 7 = 15
3 + 6 + 6 = 15
4 + 4 + 7 = 15
4 + 5 + 6 = 15
5 + 5 + 5 = 15

和为10可能会常见些:

<?php

for ($i = 1; $i <= 9; $i++)
{
	for ($j = $i; $j <= 9; $j++)
	{
		for ($k = $j; $k <= 9; $k++)
		{
       		if($i + $j + $k == 10)
				echo "$i + $j + $k = "."10".'<br />';
		}
	}
}

?>

程序运行结果:

1 + 1 + 8 = 10
1 + 2 + 7 = 10
1 + 3 + 6 = 10
1 + 4 + 5 = 10
2 + 2 + 6 = 10
2 + 3 + 5 = 10
2 + 4 + 4 = 10
3 + 3 + 4 = 10
随机文章推荐
网站分类


注:如需转载本文,请注明出处(原文链接),谢谢。更多精彩内容,请进入简明现代魔法首页。

进入新博客
喜欢本文,就分享它吧
给我留言
您的名字:
您的邮件:
您的网站:


 

copyright © 2009 简明现代魔法    学习、分享、进步

power by Gonn 感谢所有关心和支持本站的朋友们