执行下面的伪代码,输出的结果是?
来源:百度知道 编辑:UC知道 时间:2024/06/02 13:35:48
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
For n From 1 To 11 Step 2
I←2I+1
If I>20 Then
I←I-20
End if
End For
Print I
转换成C代码:
#include <stdio.h>
void main()
{
int l=1;
int n;
for(n=1;n<=11;n+=2)
{
l=2*l+1;
if(l>20)
{
l=l-20;
}
}
printf("%d\n",l);
}
执行结果: 7