定义并调用函数dectobin使十进制转换二进制

程序填空,不要改变与输入输出有关的语句。
输入 1 个正整数n,将其转换为二进制后输出。
要求定义并调用函数 dectobin(n),它的功能是输出 n 的二进制。例如,调用dectobin(10),输出1010。
输出语句:printf("%d");
#include "stdio.h"
int main( )
{
int i,n;
void dectobin(int n);
scanf("%d",&n);
/-/
printf("\n");
}



#include "stdio.h"
void dectobin(int n)
{
    int sum = 0;
    int y, x = 1; // y表示余数,x为叠加的系数
    while (n != 0)
    {
        y = n % 2;
        sum += x * y;
        x *= 10;
        n /= 2;
    }
    printf("%d", sum);
}
int main( )
{
int i,n;
void dectobin(int n);
scanf("%d",&n);
dectobin(n); 
printf("\n");
}