执行下面的伪代码。 求输出的结果

来源:百度知道 编辑:UC知道 时间:2024/05/15 12:49:46
I←1
For n From 1 To 11 Step 2
I←2I+1
If I>20 Then
I←I-20
End if
End For
Print I

答案是7

这是一段可以执行的C代码,你可以执行一下,看结果
#include<stdio.h>
int main(int argc, char **argv)
{
int i = 1;
int n;
for (n = 1; n<=11; n = n+2) {
i = 2*i +1;
if (i>20) i = i-20;
}
printf("%d\n",i);
return 0;
}