Submission #00384
ソースコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | #include <stdio.h> #include <string.h> int main() { float n, shousuubu; int i, seisuubu; char sei[9], shou[5]; while ( 1 ) { scanf ( "%f" , &n); if ( n < 0 ) break ; seisuubu = ( int )n; for ( i=0; i<8; i++ ) { if ( seisuubu % 2 == 0 ) sei[i] = '0' ; else { sei[i] = '1' ; seisuubu--; } seisuubu /= 2; } shousuubu = n - ( int )n; for ( i=0; i<5; i++ ) { if ( shousuubu * 2 < 1 ) shou[i] = '0' ; else shou[i] = '1' ; shousuubu *= 2; shousuubu -= ( int )shousuubu; } if ( sei[8] == '1' || shou[4] == '1' ) printf ( "NA" ); else { for ( i=7; i>=0; i--) printf ( "%c" , sei[i]); printf ( "." ); for ( i=0; i<4; i++) printf ( "%c" , shou[i]); } printf ( "\n" ); } return 0; } |
ステータス
項目 | データ |
---|---|
問題 | 0005 - 博士の愛した2 進数 |
ユーザー名 | sth1409 |
投稿日時 | 2016-08-29 11:59:13 |
言語 | C |
状態 | Wrong Answer |
得点 | 0 |
ソースコード長 | 787 Byte |
最大実行時間 | 24 ms |
最大メモリ使用量 | 536 KB |
セット
セット | 得点 | Cases | |
---|---|---|---|
1 | ALL | 0 / 9 | * |
テストケース
ファイル名 | 状態 | 実行時間 | メモリ使用量 | # |
---|---|---|---|---|
00.in | AC | 16 ms | 380 KB |
1
|
01.in | AC | 19 ms | 408 KB |
1
|
02.in | WA | 19 ms | 472 KB |
1
|
03.in | WA | 24 ms | 536 KB |
1
|