为什么我的打印不出来哇

vc6.0,cltr+f5后黑框里面什么都没有,但程序也没有报错,是我的while循环用错了吗(◞‸◟ )

#include

int main()
{
int a,b;
a=0;b=1;
while(b<=100);
{
a=a+b;
b++;}
printf("%d",a);
return 0;
}

img

while后边分号去掉,while循环后边不加分号,do while后边才加

img

while(){}
do{}while();

while(b<=100);
后面这个分号导致死循环了