请问大家这个怎么算出来的a=1000呢我怎么算的是100啊,难道第一次判断条件时mul/=10不执行吗?
程序代码:
int main() { long mul, k,a; for( mul=625, k=1; (mul/=10)>0; k*=10 ); a = k * 10; printf("%d %d ",a,k) ; return 0; }
请问大家这个怎么算出来的a=1000呢我怎么算的是100啊,难道第一次判断条件时mul/=10不执行吗?
int main() { long mul, k,a; for( mul=625, k=1; (mul/=10)>0; k*=10 ); a = k * 10; printf("%d %d ",a,k) ; return 0; }