在一个长度为n(n < 1000)的整数序列中,判断是否存在某两个元素之和为k。
#include<bits/stdc++.h>//万能头
using namespace std;//不用说
int main(){
int n,k,arr[1005];//创建变量、数组
cin>>n>>k;//输入变量
for(int i=0;i<n;i++){//重复输入数组
cin>>arr[i];
}
for(int i=0;i<n;i++){//因为有两个未知数,所以嵌套两次循环
for(int j=i+1;j<n;j++){
if(arr[i]+arr[j]==k){//判断i、j乘n、k是否等于c
cout<<"yes";//如果等于那么输出yes
return 0;//结束程序
}
}
}
cout<<"no";//如果上面没有结束程序,那么输出no
return 0;//程序结束
}
说几句:
1.这是第四次做博客,希望大家支持,谢谢。
2.请大家不要当键盘侠,谢谢。