如何让数组的值倒序输出??
#include<stdio.h>main(){intj=0,k=0,g=0,x[16]={0};printf("请输入一个正整数。");scanf("%d",&k);f...
# include <stdio.h>
main()
{
int j=0,k=0,g=0,x[16]={0};
printf("请输入一个正整数。");
scanf ("%d",&k);
for(j=0;k>=1;j++)
{
x[j]=(k%2);
printf("%d",x[j]);
k/=2;
}
getchar();
return 0;
} 展开
main()
{
int j=0,k=0,g=0,x[16]={0};
printf("请输入一个正整数。");
scanf ("%d",&k);
for(j=0;k>=1;j++)
{
x[j]=(k%2);
printf("%d",x[j]);
k/=2;
}
getchar();
return 0;
} 展开
1个回答
展开全部
你实际上是想输出一个数的二进制表示:
# include <stdio.h>
int main()
{
int j = 0, k = 0, x[16] = {0};
printf("请输入一个正整数。");
scanf ("%d", &k);
for(j = 0; k >= 1; j++)
{
x[j] = (k % 2);
k /= 2;
}
k = j;
for(j = k - 1; j >= 0; j--)
printf("%d", x[j]);
getchar();
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询