#define _CRT_SECURE_NO_WARNINGS
#include<stdlib.h>
#include<stdio.h>
int Resursion(int num)
{
if (0 == num)
{
return 0;
}
else
{
Resursion(num / 2);
printf("%d", num % 2);
}
return 0;
}
void main()
{
int num;
printf("请输入一个整数");
scanf("%d", &num);
Resursion(num);
system("pause");
#include<stdlib.h>
#include<stdio.h>
int Resursion(int num)
{
if (0 == num)
{
return 0;
}
else
{
Resursion(num / 2);
printf("%d", num % 2);
}
return 0;
}
void main()
{
int num;
printf("请输入一个整数");
scanf("%d", &num);
Resursion(num);
system("pause");
}
注意resursion和printf函数的执行,可以去了解递归的执行过程。这里就不多说了。可以根据图片结合理解。