【发布时间】:2023-03-23 00:32:01
【问题描述】:
这里是:
for(i=n;i >0; i=i/2)
printf(“%i”,i);
我还是新手,任何帮助将不胜感激。谢谢!
【问题讨论】:
-
正确。
i在每次迭代中减半,直到达到 0,因此迭代计数为 log(n)。如果 n 最初 -
错了。
“%i”是非标准的,在普通编译器中会产生编译错误,因此没有运行时间。 -
澄清一下,@MikeCAT 抱怨帖子中使用了不正确的引号字符,即
“%i”。应该是"%i"。