有没有人帮我解决下单片机编程问题 希望大家指导一下我这个初学者

问题遇到的现象和发生背景

单片机c语言
我想让数码管显示通过扫描键盘输入的数字 按下一 数码管显示1 再按0 显示10 再按1显示101 我用循环写不出来啊 求解

img

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

每次之前的数×10加后面的数就对了
1
1×10+0=10
10×10+1=101
101×10+0=1010