问题 填空题

将一个十进制整数转变成一个二进制整数。 #include<stdio.h> main() {int i=0.j,n,num[20]; scanf("%d",______);/*第一空*/ while(n!=0) {num[i++]=______;/*第二空*/ n=______;)/*第三空*/ for(j=i-1;j>=0;j--) printf("Ha",num[j]); printf("\n"); }

答案

参考答案:&n/*第一空。从键盘上输入十制数n*/

解析:n%2/*第二空。取余数填补低位*/ n/2/*第三空*。为下一次循环进行更高的一位运算做准备/

多项选择题
单项选择题