大家来看看这个算法怎么实现。就是给个数组,求和为10的组合
比如一个数组。
a[] = {1,2,3,5,4,8}
求出它们只和是10的所有组合。元素不重复。
谢谢。
a[] = {1,2,3,5,4,8}
求出它们只和是10的所有组合。元素不重复。
谢谢。
作者: sforat 发布时间: 2011-06-08
int a[] = {1,2,3,5,4,8};
for (int i = 0; i < a.length-1; i++) {
for (int j = i+1; j < a.length; j++) {
if(a[i]+a[j]==10)
{
System.out.println(a[i]+"+"+a[j]+"=10");
}
}
}
for (int i = 0; i < a.length-1; i++) {
for (int j = i+1; j < a.length; j++) {
if(a[i]+a[j]==10)
{
System.out.println(a[i]+"+"+a[j]+"=10");
}
}
}
作者: flyasfly 发布时间: 2011-06-09
用一个for循环,再加一个if..else..判断就可以了
作者: k376482422 发布时间: 2011-06-09