以下为部分程序内容:p=0;while(p<1){ for(int i=1;i<=j;i++){ if(a[i]==1)x=1/x; if(a[i]==2)x=x*-1; if(a[i]==3)x=x*x; if(a[i]==4&&n==11)if(x>y)p+1; } }while会一直循环,怎么办啊?
if(x>y)p+1;改为)if(x>y)p+=1;
否则变量p的值永远不变,循环条件p<1恒成立,是一个死循环