同僚から、forループが1つ1 2 3 4 .... 15 15 ..... 4 3 2 1
だけで、関数がなく、gotoステートメントがなく、条件ステートメントや3項演算子を使用せずに値を出力するように指示されました。
そこで、型キャストを使って解決しましたが、15は2回印刷されないため、正確な解決策ではありません。
int main()
{
int i, j;
for(i = 1, j = 0;j < 29;j++, i += int(j/15)*-2 + 1)
cout<<i<<endl;
}
出力:1 2 3 4 ... 15 14 13 .... 2 1
代替ソリューションはありますか?