您好,有人可以向我解释为什么当我运行程序时,该代码为什么在命令提示符下显示为(00 11 21 32 42)?
这是代码:
int main()
{
int x = 0;
int y = 0;
while (x < 5) {
y = x - y;
printf("%i%i ", x, y);
x = x + 1;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
谢谢。
该程序循环5次,而x在该范围内[0,4],打印的值x和y
声明y = x - y告诉我们,y目前的价值将取决于当前值x和y的前值
x y
x = 0 ==> y = 0 (0 - 0)
x = 1 ==> y = 1 (1 - 0)
x = 2 ==> y = 1 (2 - 1)
x = 3 ==> y = 2 (3 - 1)
x = 4 ==> y = 2 (4 - 2)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |