猫捉老鼠的数学题 程序化后貌似if-else忽略 求解
#include <stdio.h>#include <stdlib.h>
#include <time.h>
int main()
{
int a=0,b=1,n=0,x;
srand((int)time(0));
while(b!=0)
{
x=rand()%10;
if(0<=x<6)
{
b+=-1;
printf("b=%d\n",b);
}
else
{
b+=1;
printf("b=%d\n",b);
}
n++;
printf("x=%d\n",x);
}
printf("n=%d\n",n);
}
x为随机数,如果在1-5则b-1;如果6-9则b+1;
但是每次都只是直接b-1,不明白原因,虚心求教!