题目描述
输入一个非负整数(十进制),输出此整数对应的二进制数
输入
正整数(十进制)
输出
对应的二进制数
样例输入
6
样例输出
110
#include <stdio.h> #include <stdlib.h> void inverted(int); int main() { int n; scanf("%d",&n); if(n==0) { printf("0"); } else { inverted(n); } return 0; } void inverted(int n) { if(n==0) { return; } else { inverted(n/2); printf("%d",n%2); } }
若void语句里 return换为0,当最后商为0时进入了if会再输出一个0,所以用return,0这个输出直接放到main函数里