
C语言用函数的递归调用将十进制数转化为二进制数
这里有部分代码,请哪位大虾帮忙填一下~~~要求用函数递归调用做........#include<stdio.h>voidfun(____){if(i>1)________...
这里有部分代码,请哪位大虾帮忙填一下~~~
要求用函数递归调用做........
#include<stdio.h>
void fun(____)
{ if(i>1)
_____________;
printf("%d",i%2);
}
main()
{ int n;
scanf("%d",&n);
______________;
} 展开
要求用函数递归调用做........
#include<stdio.h>
void fun(____)
{ if(i>1)
_____________;
printf("%d",i%2);
}
main()
{ int n;
scanf("%d",&n);
______________;
} 展开
4个回答
展开全部
#include<stdio.h>
#define n 20
void change2(int t)
{ //将十进制数转换到存放二进制的数组中
int i;
int b[n]={0};
for(i=0;i<20;i++)
{
b[i]=t%2;
t=t/2;
}
for(i=n-1;i>=0;i--)
{
printf("%d",b[i]);
}
printf("\n");
}
void main(){
int demo;
printf("请输入一个十进制数:");
scanf("%d",&demo);
change2(demo);
}
#define n 20
void change2(int t)
{ //将十进制数转换到存放二进制的数组中
int i;
int b[n]={0};
for(i=0;i<20;i++)
{
b[i]=t%2;
t=t/2;
}
for(i=n-1;i>=0;i--)
{
printf("%d",b[i]);
}
printf("\n");
}
void main(){
int demo;
printf("请输入一个十进制数:");
scanf("%d",&demo);
change2(demo);
}
展开全部
#include<stdio.h>
#define n 20
void change2(int t)
{ //将十进制数转换到存放二进制的数组中
int i;
int b[n]={0};
for(i=0;i<20;i++)
{
b[i]=t%2;
t=t/2;
}
for(i=n-1;i>=0;i--)
{
printf("%d",b[i]);
}
printf("\n");
}
void main(){
int demo;
printf("请输入一个十进制数:");
scanf("%d",&demo);
change2(demo);
}
#define n 20
void change2(int t)
{ //将十进制数转换到存放二进制的数组中
int i;
int b[n]={0};
for(i=0;i<20;i++)
{
b[i]=t%2;
t=t/2;
}
for(i=n-1;i>=0;i--)
{
printf("%d",b[i]);
}
printf("\n");
}
void main(){
int demo;
printf("请输入一个十进制数:");
scanf("%d",&demo);
change2(demo);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void fun(int i)//定义变量i;
{ if(i>1)
fun(i/2);//变量i除2;
printf("%d",i%2);//输出i除以2的余数;
}
void main()
{ int n;
scanf("%d",&n);
fun(n);//调用递归函数
}
void fun(int i)//定义变量i;
{ if(i>1)
fun(i/2);//变量i除2;
printf("%d",i%2);//输出i除以2的余数;
}
void main()
{ int n;
scanf("%d",&n);
fun(n);//调用递归函数
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
[1] int i
[2] fun(i/2)
[3] fun(n)
[2] fun(i/2)
[3] fun(n)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询