想知道计算机是如何运行这段程序的

#include<stdio.h>
int main(){
int y=2,a=1;
while(y--!=-1)
do{
a*=y;
a++;
}while(y--);
printf("%d,%d\n",a,y);
return 0;
}

我问了一下计算机,它说它也不知道。

计算机是不懂这个高级语言写的程序的。

我们需要将这个程序编译成二进制的计算机机器语言,这个机器语言计算机是能识别的并运行的。