蒜头君给定一个正整数序列,判断其中有多少个数,等于数列中其他两个数的和。比如,对于数列 1 2 3 4,这个问题的答案就是 2,因为 3 = 2 + 1, 4 = 1 + 3。

输入格式

共两行,第一行是数列中数的个数 n(1≤n≤100),第二行是由 n 个不大于 10000 的正整数组成的数列,相邻两个整数之间用单个空格隔开。

输出格式

一个整数,即数列中等于其他两个数之和的数的个数。

Sample Input
4
1 2 3 4
Sample Output
2
思路
此题中,一个数等于另外两个数之和,这个数只能算一次(多组数相加都能得到这个数,只算一次)例如:
{
5
1 2 2 3 4
2
注:

编号 0,1,;编号 0,2;相加1+2=3;只算一次;
编号1,2;相加 2+2=4;第二次;
}

#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
int n,s[111],x,book[11111];
int main() {scanf("%d",&n);memset(s,0,sizeof(s));memset(book,0,sizeof(book));for(int i=1; i<=n; i++) {scanf("%d",&s[i]);}sort(s+1,s+1+n);int sum=0;for(int i=1;i<=n;i++){int flag=0;for(int j=1;j<=n;j++){for(int k=1;k<=n;k++){if(s[i]==s[j]+s[k]&&j!=i&&j!=k&&i!=k){flag=1;sum++;break;}}if(flag==1) break;}}printf("%d\n",sum);
}

和数(一个数等于另外两个数之和)相关推荐

  1. 如果一个数等于它的因子之和,则称该数为“完数”(或“完全数”)。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。编程找出1000之内的所有完数。

    如果一个数等于它的因子之和,则称该数为"完数"(或"完全数").例如,6的因子为1.2.3,而6=1+2+3,因此6是"完数".编程找出10 ...

  2. 通过c语言来实现斐波那契数列。斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13...这个数列从第3项开始,每一项都等于前两项之和。

    斐波那契数列是一组第一位和第二位为1,从第三位开始,后一位是前两位和的一组递增数列, 像这样的:0.1.1.2.3.5.8.13.21.34.55...... 这个数列从第3项开始,每一项都等于前两项 ...

  3. Java黑皮书课后题第7章:*7.28(数学:组合)编写一个程序,提示用户输入10个整数,然后显示从这10个数中选出两个数的所有组合

    7.28(数学:组合) 题目 题目描述 破题 代码 运行示例 题目 题目描述 *7.28(数学:组合)编写一个程序,提示用户输入10个整数,然后显示从这10个数中选出两个数的所有组合 破题 声明一个长 ...

  4. 1 1 2 3 5 8 java_1 1 2 3 5 8 13 21 34规律:一个数据等于前两个数之和.用java做,输入一个数据n,计算斐波那契数列(Fibonacci)的第n个值....

    优质解答 import java.util.Scanner; public class Fibonacci { private int fibonacciArrLength = 0;// 斐波那契数组 ...

  5. python 函数 1.1 斐波拉契数列:这个数列从第三项开始,每一项都等于前两项之和。

    题目:  已知斐波拉契数列的前两项都是1,我们定义求斐波拉契数列的第n项(n<=50)的函数为fbnq,程序主体如下: n=int(input("")) print(fbnq ...

  6. 输入两个数,输出两个数之间的偶数

    #include<iostream> using namespace std; int main() {     int a,b;     cin>>a>>b;   ...

  7. 两个数之和等于第三个数

          这是一个很好的算法题,解法类似于快速排序的整理方法.同时,更为值得注意的是这道题是 人人网2014校园招聘的笔试题,下面首先对题目进行描述:       给出一个有序数组,另外给出第三个数 ...

  8. 题目42:菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数k,要求菲波那契数列中第k个数是多少。

    题目转载:http://python.wzms.com/s/1/35 题目描述: 菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和. 给出一个正整数k,要求 ...

  9. matlab 两个数中取小,matlab中取两个数中的较小值

    在EXCEL表中,如何取一组数据中的两个最大数和两个最小数?用什么函数? =large(a1:a15,1)第一大=large(a1:a15,2)第二大=small(a1:a15,1)第一小=small ...

最新文章

  1. pytorch 网络可视化
  2. 使用 Bochs 调试操作系统
  3. python:pandas之read_csv
  4. 三、自然语言处理研究内容
  5. 街霸2的CPU是怎么对玩家作弊的?
  6. 根据ABAP类方法的形式参数名,反查是哪个方法定义了该形式参数
  7. 内省、JavaBean、PropertyDescriptor类、Introspector类、BeanUtils工具包、注解、Rentention、Target、注解的基本属性和高级属性...
  8. java log4j 相对路径_log4j中配置日志文件相对路径[续集]
  9. 针对不同pandas版本进行列名的修改
  10. CST软件基本操作 —2
  11. android widget的中文文档
  12. 趣味小游戏——扫雷(优化版)
  13. 线性代数:如何求特征值和特征向量
  14. android netd守护进程机制 --- netd分析
  15. SSM框架自学笔记--------巨细!!!!!!!!
  16. Angelababy否认已怀身孕:我怎么不知道
  17. 调查发现:手机竟然比马桶垫还脏
  18. NVIDIA GPU硬件架构发展(截至2022年)
  19. 【ANSYS学习笔记】Case03_Basic Electrostatic Analysis_基本静电分析
  20. [shell]shell函数

热门文章

  1. uni-app获取视频缩略图封面插件
  2. Mac上好用的redis客户端推荐
  3. 通达OA 2015版使用PHP调试连接SQL server数据库(图文)
  4. 时间的本质 始终是科学界最大的谜团
  5. HTML和HTML5常用标签
  6. 一天一个统计小知识——大数定律和中心极限定理
  7. 使 ASP.NET Web 站点易于访问
  8. leetcode197:上升的温度
  9. vnc下载,什么是vnc下载?五款好用推荐
  10. 2021 Windows Server 2008 r2 打印服务器安装与配置以及客户端批量安装打印机