for循环问题
int i;for (i = 10; i > 0; i /= 2)
{
printf("%.2f\n", i);
}
小甲鱼在举例子的时候说,这个循环可以循环4次
但我觉得不论i怎么除以2始终都是大于零的啊,那么就是说可以一直循环下去啊
难道是因为i是整型所以只能循环4次?
i /= 2 是i=i/2的简写 没错,就是 4 次
i = 10 / 2 = 5
i =5 / 2 = 2
i =2 / 2 = 1
i =1 / 2 = 0 当i循环到0.5的时候取值为0
页:
[1]