#include <stdio.h>
#define NUM 5宏代替
int r(int n)函数定义声明(这是个递归函数)
{ int i;定义变量 if (n<=NUM)n小于等于5 return n;返回值 for (i=1;i<=NUM;i++)循环 《 if (r(n-i)函数调用<0) 函数返回值小于零就执行下面语句(return i;)return i;》这个括号里就是循环体 return -1;
}
int main()
{ int n;定义变量 scanf("%d",&n);输入 printf("%d\n",r(n));输出函数返回值 return 0;
}