■
「ループを使わずに1から100を順に出力するコードは書けますか」
という問いを見かけたので考えたのだが
再帰呼び出しを使うコードしか思いつかなかった
#include<iostream> void showOneToHundred(int x) { if(x > 100) return; else std::cout << x++ << std::endl; showOneToHundred(x); } int main() { showOneToHundred(1); return 0; }
追記
これ書いてから元記事見たら
「ループ,goto,再帰を使わずに」
とあったので失格です.
元記事
How to print 1 to 100 in C++ without a loop, goto or recursion - Quora