| 发表于:2007-02-13 22:38:482楼 得分:0 |
//至少你要把你的算法帖出来,否则我都不知道有没有你的精简 int 最大公约数(int 大数, int 小数) { if (小数 == 0) return 大数; else return (最大公约数(小数, 大数 % 小数)); } int 最小公倍数(int 大数, int 小数) { return 大数 * 小数 / 最大公约数(大数, 小数); } private void button2_click(object sender, eventargs e) { int sum = 667; for (int a = 1; a <= sum / 2; a++) { int b = sum - a; if (最小公倍数(a, b) / 最大公约数(b, a) == 120 / 1) messagebox.show(string.format( "{0},{1} ", a, b)); } } | | |
|