为什么用注释的代码输出结果不一样(蓝桥杯模拟三)


#include
using namespace std;
int main()
{
    int a=0,count=0,i,j,b,c,d;
    int s[30]={99,22,51,63,72,61,20,88,40,21,63,30,11,18,99,12,93,16,7,53,64,9,28,84,34,96,52,82,51,77};
    for(i=0;i<30;i++)
    {
        for(j=i+1;j<30;j++)
//            a=s[i]*s[j];      
            if(s[i]*s[j]>=2022)
//            if(a>=2022)       //不行
                count++;                                 
    }
    cout<

for循环没有花括号,只能管一行。。。。。

你知道给外层for加{},内层咋不知道加个{}呢

你不用大括号括起来肯定出错
建议以后写代码每个判断、循环后先写{}