文章
16
粉丝
82
获赞
1
访问
13.7k
一开始是无限循环,后来输出结果是正确结果的逆序(输出顺序没错),现在直接输出错误答案了,请指导一下哪里出错了
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
int m;
int x[105];
while(scanf("%d",&m)!=EOF)
{
if(m==0)
printf("0");
int p=0;
while(m)
{
if(m%(-2)==0)
{
x[p++]=0;
m=m/-2;
}
else
{
x[p++]=1;
m=(m+1)/-2;
 ...
登录后发布评论
暂无评论,来抢沙发