为啥分开判断数字不同不行?一起判断却可以?感觉是一个意思啊
查看原帖
为啥分开判断数字不同不行?一起判断却可以?感觉是一个意思啊
823847
xuanbrother楼主2023/6/26 11:13
#include <stdio.h>
int main()
{
    int a[100];
    int n;
    scanf("%d", &n);
    for(int i=0; i<n; i++)
        scanf("%d", &a[i]);
        
    int cnt=0;
    
    for(int i=0; i<n; i++)
    {
        int flag=1;
        for(int j=0; j<n && flag && j!=i; j++)
            for(int k=0; k<n && flag && k!=i && k!=j; k++)
                //这样分开判断为啥不行?都是让ijk不等啊?
                if(a[i]==a[j]+a[k])
                //在这个if里判断ijk不等可以
                {
                    cnt++;
                    flag=0;
                }
    }
    printf("%d", cnt);
    return 0;
}
2023/6/26 11:13
加载中...