lq2.1求阶乘及打印i-j

在这里插入图片描述
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); 
}

猜你喜欢

转载自blog.csdn.net/June159/article/details/108437483
LQ