10分求助
查看原帖
10分求助
936389
mioter楼主2023/2/1 19:59

大佬们,这样只有第一个正确,结果+1后前两个不对,球球帮忙看一下

#include <stdio.h>
#define NO -1

int main(){
    int L[10001] = {NO};
    int m = 0, n = 0, num = 0;
    scanf("%d %d",&m,&n);
    for ( int i = 0; i < n; i++){
        int a = 0, b = 0;
        scanf("%d %d",&a,&b);
        for (; a <= b; a++){
            L[a] = 1;
        }
    }
    for (int i = 1; i <= m; i++){
        printf("L[%d] = %d\t",i,L[i]);
        if ( L[i] == 0) num++;
    }
    printf("%d",num);
}
2023/2/1 19:59
加载中...