Увидел задачку, немного в ступор впал:
#include «stdio.h»
int fact_rec2(int n)
{
int a;
if(n<1) return 0;
if(n==1) return 1;
a=n*fact_rec2(n-1);
return a;//почему эту строчку можно не писать?
}
int main(int argc, char* argv[])
{
int x;//=0;
scanf(«%d»,&x);
printf(«%d\n»,fact_rec2(x));
return 0;
}
Ето какая-та фича рекурсивных функций или оптимизации. Или я просто туплю?
←
1
2
→
![](/img/p.gif)
Ответ на:
комментарий
от Makefile
![](/img/p.gif)
Ответ на:
комментарий
от abr_linux
![](/photos/18850:1371230837.gif)
Ответ на:
комментарий
от alexru
![](/img/p.gif)
Ответ на:
комментарий
от abr_linux
![](/img/p.gif)
Ответ на:
комментарий
от abr_linux
![](/img/p.gif)
Ответ на:
комментарий
от abr_linux
![](/photos/18850:1371230837.gif)
![](/photos/69323:1227496371.png)
Ответ на:
комментарий
от io
![](/photos/69323:1227496371.png)
Ответ на:
комментарий
от drBatty
![](/img/p.gif)
Ответ на:
комментарий
от sdio
![](/img/p.gif)
Ответ на:
комментарий
от sdio
![](/img/p.gif)
![](/img/p.gif)
Ответ на:
комментарий
от sdio
![](/photos/69323:1227496371.png)
Ответ на:
комментарий
от Macil
![](/photos/69323:1227496371.png)
Ответ на:
комментарий
от drBatty
![](/img/p.gif)
Ответ на:
комментарий
от Macil
![](/img/p.gif)
Ответ на:
комментарий
от Macil
![](/photos/69323:1227496371.png)
Ответ на:
комментарий
от Macil
![](/photos/48841:-1824822700.png)
Ответ на:
комментарий
от drBatty
![](/img/p.gif)
Ответ на:
комментарий
от dave
![](/photos/69323:1227496371.png)
Ответ на:
комментарий
от drBatty
![](/photos/11845:-1319569671.jpg)
Ответ на:
комментарий
от drBatty
![](/photos/11845:-1319569671.jpg)
![](/img/p.gif)
Ответ на:
комментарий
от Macil
![](/photos/27377:1961659701.png)
Ответ на:
комментарий
от drBatty
![](/img/p.gif)
Ответ на:
комментарий
от dave
![](/img/p.gif)
Ответ на:
комментарий
от Reset
![](/photos/69323:1227496371.png)
Ответ на:
комментарий
от Reset
![](/photos/69323:1227496371.png)
Ответ на:
комментарий
от drBatty
![](/photos/11845:-1319569671.jpg)
Ответ на:
комментарий
от dave
![](/photos/69323:1227496371.png)
Ответ на:
комментарий
от Macil
![](/photos/51424:-1517455542.png)
Ответ на:
комментарий
от Reset
![](/photos/69323:1227496371.png)
Ответ на:
комментарий
от drBatty
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/photos/69323:1227496371.png)
Ответ на:
комментарий
от drBatty
![](/img/p.gif)
Ответ на:
комментарий
от io
![](/photos/69323:1227496371.png)
Ответ на:
комментарий
от Reset
![](/photos/65582:1892169030.jpg)
![](/photos/58673:195471864.jpg)
Ответ на:
комментарий
от abr_linux
![](/img/p.gif)
Ответ на:
комментарий
от dave
![](/img/p.gif)
Ответ на:
комментарий
от yyk
![](/img/p.gif)
Ответ на:
комментарий
от yyk
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/img/p.gif)
Ответ на:
комментарий
от dave
![](/img/p.gif)
![](/img/p.gif)
Ответ на:
комментарий
от drBatty
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/photos/69323:1227496371.png)
Ответ на:
комментарий
от drBatty
![](/img/p.gif)
![](/img/p.gif)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Что происходит в этом коде (2014)
- Форум математика (2005)
- Форум Потестируем инкремент! (2005)
- Форум Простейший вопрос - свои первые строчки на C. Где argv ? (2004)
- Форум что не так в использовании структуры (2008)
- Форум [emacs][cedet] Автодополнение (2010)
- Форум Си (2013)
- Форум Загадки при считывании scanf'ом в C (2016)
- Форум fcloseall не работает (2015)
- Форум ofstream (2006)