php - C语言算法题-开灯问题 代码有点看不懂求大神指点?
巴扎黑
巴扎黑 2017-04-18 10:33:11
0
3
578

巴扎黑
巴扎黑

全員に返信(3)
阿神

丸で囲んだコードは結果を出力するステートメントです。これは、最初の出力数値の前にスペースがなく、後続の各数値が前の数値にスペースを追加することを意味します。
first はフラグビットであり、最初に値 1 が割り当てられ、ループ出力中に first=1 と判断され、結果を直接出力し、first を 0 に設定します。後続の出力を出力します。このとき、first=0 (最初の数値ではありません) として、最初にスペースを出力してから数値を出力します。

いいねを押す +0
迷茫

この例の 1 5 6 7 は、実際には 1[space]5[space]6[space]7[space] です

最初に展開されたライト(最初がtrue)の場合は、フラグビットのみをfalse(「」を出力しない)に変更し、最初に表示されたライトでない場合(最初がtrueであるかどうかを判断)、ライトの番号を出力します。最初に表示されたライト) 最初に 0 に設定されています)、最初に " " を出力し、次に数値を出力します

いいねを押す +0
伊谢尔伦

....これは、結果の数値をスペースで割るだけではないでしょうか....
そうでないと、すべてつながってしまいます 1567

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート