📜  门| GATE CS 2021 |设置1 |问题20(1)

📅  最后修改于: 2023-12-03 15:28:39.314000             🧑  作者: Mango

门| GATE CS 2021 |设置1 |问题20

这是门考试2021年计算机科学设置1中的第20个问题。该问题涉及到给定的代码和运行时的输出,需要求在运行完代码后,输出的结果是什么。

问题描述

考虑以下C程序:

#include <stdio.h>
int main()
{
    int i = 0, j = 10;
    while (i < j)
    {
        i++;
        j--;
    }
    printf("%d %d\n", i, j);
    return 0;
}

输出格式为:

%d %d

其中% d是整数类型的转换说明符。运行该程序将输出:________ 。

请填写该空白处的值,或者写下代码并在其上运行试验以得出输出。

解答过程

该C程序定义了两个整数变量i和j,它们的初始值分别为0和10。然后,该程序进入一个while循环,只要i < j,就对i和j进行递增和递减操作。

这意味着在每次循环后,i的值将不断增加,j的值将不断减少,直到i >= j。

由于循环条件表达式只在i < j时被判定,因此循环将在i = j时终止,也就是i和j最终都将等于5。

最后,程序输出i和j的值,并以空格分隔。

代码的输出结果为:

5 5

因此,答案为5 5。

参考资料