수행평가중인데 왜 오류나?

#include <stdio.h>


int main() {

    int a=1;

    int b=1;

    while(1){

        for (b;b<10;b++){

            printf("%d X %d = %d\n",a,b,a*b);

        }

        if(a<10)

            a++;

        else

            break;

    }

    return 0;

}