大佬们,这样只有第一个正确,结果+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);
}