0

本当に、出発点として助けが必要です。これらの 3 つのループを使用して、10 進数のテーブルと、10 進数に相当する 2 進数、8 進数、および 16 進数を 1 ~ 256 の範囲で生成する必要があります。助けていただければ幸いです。

4

2 に答える 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 に答える