哦,那是不是因为你用scanf("%ul%d",&m,&n)时n为整型、m为无符号长整型调用to_base_n(n,m)函数时和m、n和形参类型不匹配的原因呢?
scanf("%u%d",&n,&m);
这个不可能吧