私はn
(1から10になる)のCプログラムを書くことができます。その結果、0と1の順列があります。 たとえば、n = 2
としましょう。私の出力は次のようなものでなければなりません:00
; 01
; 10
; 11
。それで、n = 3
には8つの可能な順列(000, 001, 010, 100, 101, 110, 011, 111)
があります。0と1の順列
私はコードのためのいくつかの制限があります。
私の唯一の可能なライブラリーは、(のmath.hが許可されていない、ことを考えると)stdio.hのです。
継続と中断は許可されません。
各関数には1つの戻り値が必要です。
ビット演算子も使用できません。
ありがとうございます。
EDIT:実際、このプログラムはこれよりもはるかに大きく、他のすべての部分を達成しましたが、この部分を解決することはできません。
あなたのコード例はどこですか? – Arijoon
あなたは宿題に全面的に助けを求めています。最低限、あなた自身で試して、助けを求めるためにSOに来る前に、どこに立ち寄っているのかを見てください。 –
「1」と「0」のパターンに注目してください。関連する2進数を 'n'にすることができるかどうかを見てください。 – Miket25