c语言循环怎么在循环有限次后终止循环

img


我怎么就能让输出小数点后200位的时候结束循环啊?

这是我的代码
#include<stdio.h>

int main()
{
int i,a,b;

scanf("%d/%d", &a,&b);
printf("0.");

a = a * 10;
while(a % b != 0)
{
    i = (a * 10) % b;

    printf("%d", i);
    if((a * 10) > b)
    {
        a = a * 10;
    }

     if ((a *10) < b)
    {
        a = (a * 10 * 10) / b;
    }
}
printf("\n");

return 0;

}