本题要求实现一个函数,将正整数 n 转换为二进制后输出。函数接口定义:voiddectobin(intn);函数dectobin应在一行中打印出二进制的 n。建议用递归实现。裁判测试程序样例:#includestdio.hvoiddectobin(intn);intmain(){intn;scanf("%d",n);dectobin(n);return0;}/* 你的代码将被嵌在这里 */输入样例:10521输出样例:10101000001001[solution]voiddectobin(intn){intsum=0;inty,x=1;// y表示余数,x为叠加的系数while(n!=0){y=n%2;sum+=x*y;x*=10;n/=2;}printf("%d",sum);}循环示意图: