2023年3月青少年C/C++软件编程(三级)等级考试试卷及答案解析

1.和数

给定一个正整数序列,判断其中有多少个数,等于数列中其他两个数的和。 比如,对于数列1 2 3 4, 这个问题的答案就是2, 因为3 = 2 + 1, 4 = 1 + 3。
时间限制:10000
内存限制:65536
输入
共两行,第一行是数列中数的个数n ( 1 <= n <= 100),第二行是由n个不大于10000的正整数组成的数列,相邻两个整数之间用单个空格隔开。
输出
一个整数,即数列中等于其他两个数之和的数的个数。

样例输入
4
1 2 3 4
样例输出
2

试题难度:一般

//参考答案1:
#include 
#include 
using namespace std;
int a[105];
int main() {
    int n, ans = 0;
    cin >> n;
    for (int i = 0; i < n; i++) {
        cin >> a[i];
    }
    for (int i = 0; i < n; i++){
        bool f = false;
        for(int j = 0; j < n; j++){
            for(int k = 0; k < n; k++){
                if(i != j && i != k && j != k && a[i] == a[j

你可能感兴趣的:(#,C/C++(3-4)级试题合集,c++,算法,c语言)