★在10以内, 实现不重复相加=10的有几组★

package haha; public class Untitled1 { public static void main(String[] args) { { int sum = 0; int n = 0; for (int i = 1; i <= 10; i++) { for (int j = i; j <= 10; j++) { sum = i + j; if (sum == 10) { n++; } } } System.out.println("循环的次数" + n); } } } //我想实现相加=10的有几组
是连续相加的很简单 如果不是连续相加呢
有9中情况
1+9 1+2+3+4 1+2+7 1+3+6 1+4+5
2+3+5 2+8
3+7
4+6
5+5


[[it] 本帖最后由 hanzhu3366 于 2008-5-12 20:42 编辑 [/it]]