1、找重复
2、找变化
3、找边界
前两个问题:
#include <stdio.h>
int jiecheng(int a);
void printij(int i,int j);
int main()
{
//阶乘
int a;
printf("请输入需要阶乘的数:");
scanf("%d",&a);
printf("%d\n",jiecheng(a));
//打印i->j
int i,j;
printf("请输入最开始要打印的数:");
scanf("%d",&i);
printf("请输入最后要打印的数:");
scanf("%d",&j);
printij(i,j);
}
int jiecheng(int a)
{
if(a==1)
return 1;
return a*jiecheng(a-1);
}
void printij(int i,int j)
{
printf("%d\n",i);
if(i!=j)
printij(i+1,j);
}