请问一下,这是用C语言描述的结构

img


请问一下,就是为什么循环执行3次的时候,i=2³=8?不应该还是i=2²的吗?

这个程序是从i=1开始的,所以
第一次循环:i=1 * 2=2
第二次循环:i=2 * 2=4
第三次循环:i=4 * 2=8
依次类推,第n次循环就是2的n次方

估计是你用红框圈出来的地方写错了吧

i=1,第一次循环之后 i=1 * 2=2
i=2,第一次循环之后 i=2 * 2=4
i=3,第一次循环之后 i=4 * 2=8

希望对题主有所帮助!可以的话,帮忙点个采纳!