Bu yerda C++ dasturini ko'rib chiqamiz, u C++03 standartiga mos keladi. ```cpp shablon<unsigned int N> unsigned int fac() { return fac<N-1>() * N; }; shablon<> unsigned int fac<0>() { return 1; } ``` Shablonlar va shablonlar ixtisoslashuvidan foydalanib biz funksiyani aniqlaymiz fac<N>() bu esa fac<N-1>() * N ni qaytarib beradi, N = 0 bo'lgan holatni 1 ga qaytaradi.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence