要注意一个数有多种不同的加法

#include "stdio.h"
int main(void)
{
    int n,cnt=0;
    scanf("%d",&n);
    int s[n+1];
    int c[n+1];
    for(int i=1;i<=n;i++)
    {
        scanf("%d",&s[i]);
        c[i]=0;
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=2;j<=n;j++)
        {
            for(int p=1;p<j;p++)
            {
                if(s[p]+s[j]==s[i]&&p!=i&&j!=i)
                    c[i]=1;
            }
        }
    }
    int sum=0;
    for(int i=1;i<=n;i++)
    {
        sum+=c[i];
    }
    printf("%d",sum);
}

0 条评论

目前还没有评论...

信息

ID
1911
难度
6
分类
(无)
标签
递交数
17041
已通过
4511
通过率
26%
被复制
27
上传者