PTA.统计数列中有多少个数,等于其他两个数之和

“统计数列中有多少个数,等于其他两个数之和“题目的讲解:

题目描述:

某小学数学老师考查学生的计算能力,给出一个正整数数列,要求学生回答:

数列中有多少个数,等于其他两个数之和。

例如,正整数序列为1、2、3、4、5,因为3=1+2,4=1+3,5=1+4 ,所以有3个数等于其他两数之和,因此输出3.


提示:

两数和为k为数组下标,用b[k]保存数列中两数和为k的个数  

输入格式:

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


输出格式:

数列中等于其他两个数之和的数的个数。


输入样例:

在这里给出一组输入。例如:

5
1 2 3 4 5

输出样例: 

3

代码长度限制                                                                                                                  16 KB

时间限制                                                                                                                        400 ms

内存限制                                                                                                                        64 MB


代码如下:
#include 
main() {
 int n,i,j,k,sign[10]={0},num[10]={0},ans = 0;
 scanf("%d",&n); //数列中数的个数
 for(i = 0; i0) ans+=1;
 printf("%d",ans);
}

 

你可能感兴趣的:(算法)