直接思路:双循环直接查找数组中元素并相加判断
#include<iostream>
using namespace std;
void main(){
int num[]={1,4,6,8};
int target=10;
for(int i=0;i<4;i++){
for(int j=0;j<4;j++){
if(num[i]+num[j]==target){
cout<<i<<j<<endl;
}
}
}
}
在i与j的循环中会存在两种情况即i,j颠倒;
输出结果为i=1,及j=2与i=2,j=1;