请问下面程序哪里出现问题了

问题遇到的现象和发生背景 运行下面程序为什么打印函数没有输出的
问题相关代码,请勿粘贴截图 void test()

{
static int a = 1;
a++;
printf("%d",a);
}

int main()
{
int i = 0;
while(i < 10);
{
test();
i++;
}
return 0;
}

运行结果及报错内容 运行没有打印输出
我的解答思路和尝试过的方法
我想要达到的结果

把你这里这个分号去掉,不然一直在执行while(i<10)

img


去掉之后的执行结果:

img


望采纳,谢谢