再帰使ってコード化してみた
#include <stdio.h>

void f(int a, int b)
{
int c = (a % 10) * b + a / 10;

if(c != 1) f(c, b);

printf("%d", c % 10);
}

int main(void)
{
f(1,6);
return 0;
}