NYOJ-275-チーム花の悩み一-2013年10月23日22:51:57
チーム花の悩み
時間制限:
3000 ms|メモリ制限:
65535 KB
難易度:
1
説明
ACMチームのチーム花C小+はよく文句を言います:“C言語の中のフォーマットの出力の中で16、10、8進数の出力があって、しかし2進数の出力がなくて、ああ、残念です!誰が私に1つのプログラムを書いて1つの10進数nを入力することを実現して、その2進数を出力することができますか?”
彼女を助けたくないの?^^;
入力
複数のデータが入力され、データはEOFで終了する.各データni(0<=ni<=100000010000)はスペースで区切られている.
(お知らせ:EOFはファイルの終了フラグです;while(scanf("%d",&n)!=EOF){})
しゅつりょく
出力は複数行あり、各行は1つの10進数niのバイナリ数に対応する.
注意:出力されたバイナリは、余分な0を削除します.
サンプル入力
サンプル出力
時間制限:
3000 ms|メモリ制限:
65535 KB
難易度:
1
説明
ACMチームのチーム花C小+はよく文句を言います:“C言語の中のフォーマットの出力の中で16、10、8進数の出力があって、しかし2進数の出力がなくて、ああ、残念です!誰が私に1つのプログラムを書いて1つの10進数nを入力することを実現して、その2進数を出力することができますか?”
彼女を助けたくないの?^^;
入力
複数のデータが入力され、データはEOFで終了する.各データni(0<=ni<=100000010000)はスペースで区切られている.
(お知らせ:EOFはファイルの終了フラグです;while(scanf("%d",&n)!=EOF){})
しゅつりょく
出力は複数行あり、各行は1つの10進数niのバイナリ数に対応する.
注意:出力されたバイナリは、余分な0を削除します.
サンプル入力
0 1 2 10
サンプル出力
0
1
10
1010
# include
int main()
{
int n,a[1100],i,j;
while(scanf("%d",&n) != EOF)
{
if(n==0)
printf("0
");
else
{
for(i=0,j=0; i<1000; i++)
{
a[i] = n % 2;
n = n / 2;
j++;
if(n==0)
break;
}
/*
while(i--)
{
printf("%d",a[i]);
}
*/
for(i=j-1;i>=0;i--)
{
printf("%d",a[i]);
}
printf("
");
/* while(i--)
{
if(b[i] == 0)
continue;
else
break;
}
while(i--)
{
printf("%d
",a[i]);
}
*/
}
}
return 0;
}