为什么最后的运行结果是4,向大佬们求助,谢谢

P1046 [NOIP2005 普及组] 陶陶摘苹果

123456rita @ 2022-10-13 10:11:31

#include<stdio.h>
int main()
{
    const int a=110;
    int i=0;
    int number[10]={100,200,150,140,129,134,167,198,200,111};
    int cnt=0;
    for(i=0;i<10;i++){
        number[i]++;
    if(number[i]<=(a+30)){

    cnt++;
} 
}
    printf("%d",cnt);

        return 0;
}

by 编码落寞 @ 2022-10-13 10:17:43

@123456rita

因为你这里

        number[i]++;

把数据加一了。从而导致140的这个数据不符合要求了。 这行不需要


|