2017-07-01 5 views
-1

私はすべての正しい出力を与えるこのプログラムを持っていますが、私は何らかの理由でそれらを一行で得ることができません。以下は、宿題が望むコードの実行例です。出力を1行で取得する方法は?

+0

ループ外でボイラー番号を個別に印刷できますか? –

+0

@Rohan Kumarこんにちは私はループの外側にボイラー番号を印刷すると、それは最後の値15が表示されてしまい、残りのすべてではありません。 print文を別の関数に置いても同じことが起こる – skyblade1234

答えて

1

これは、

printf("Boiler Numbers [%d,%d]:",start,end); 
for (x = start; x <= end; x++) 
    { 
    output = (x * (x + 1))/2; 
    printf("%d ", output++); 
    } 
+0

ありがとうございました – skyblade1234

+0

まあ、編集しました@IljaEverilä –

0

最終ラインあなたのprintifを行う必要があり、このように変更します。あなたは改行コマンドで '\ n' を持っている

printf("Boiler Numbers [%d %d]: %d", start, end, output++); 

。最後の行を上記のものに置き換えれば、良い結果が得られます。

+0

空白で区切られた数字のリストは印刷されません。 –

関連する問題