程序填空,不要改变与输入输出有关的语句。
输入 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");
}