本当に、出発点として助けが必要です。これらの 3 つのループを使用して、10 進数のテーブルと、10 進数に相当する 2 進数、8 進数、および 16 進数を 1 ~ 256 の範囲で生成する必要があります。助けていただければ幸いです。
質問する
3619 次
2 に答える
1
どこから始めればよいかわからない場合、それは良い兆候ではありません。遅れないように、先生と一緒にいるべきかもしれません。
とにかく、基本的な考え方は次のようになります。
for loop counting from 1 to 256
write counter in decimal form
write counter in binary form
write counter in hex form
write counter in octal form
end loop
ループを 3 つにする必要はありませんが、必要に応じて 3 つに分割できます。出力をフォーマットするために、さまざまなフォーマット指定子を などに渡すことができprintf
ます。
于 2012-08-31T22:09:58.567 に答える
0
指定子については、このページを参照してください: http://www.cplusplus.com/reference/clibrary/cstdio/printf/
printf を使用して %d を含めると、10 進数が出力されます。%x を使用すると、同じ数値の符号なし 16 進数が得られます。
例えば:
int i;
for(i=1;i<=256;i++){
printf("the number %d in dec: %d",i,i); \\prints i
printf("the number %d in hex: %x",i,i); \\prints i in hex.
printf("the number %d in oct: %o",i,i); \\prints i in oct.
}
また
int i = 1;
while(i<=256) {
...
i++;
}
また
int i = 1;
do {
...
i++;
} while (i<=256);
このページでは、ループの種類について説明しています: http://www.tutorialspoint.com/cplusplus/cpp_loop_types.htm
于 2012-08-31T22:09:37.630 に答える