2024.2.11

#include
#include
int mul(int n)
{
	if(n==0)
	{return 1;}
	int a=1;
	a=a*n;
	return  a*mul(n-1);
}
int main(int argc, const char *argv[])
{
 int n;
 scanf("%d",&n);
 int p=mul(n);
 printf("%d\n",p);
 return 0;
}

2024.2.11_第1张图片

#include
#include
int s(int n)
{
	if(n==0)
	{return 0;}
    return n+s(n-1);
}
int main(int argc, const char *argv[])
{
	int n;
	scanf("%d",&n);
	int a=s(n);
	printf("%d\n",a);
	return 0;
}

2024.2.11_第2张图片

#include
#include
int feibo(int n)
{
	if(n==1||n==2)
	{return 1;}
	return feibo(n-1)+feibo(n-2);
}
int main(int argc, const char *argv[])
{
	int n;
	puts("please input n:");
	scanf("%d",&n);
	int a=feibo(n);
	printf("%d\n",a);
	return 0;
}

2024.2.11_第3张图片

#include
#include
void swith(int n)
{
	 if(n==0)
	 {return;}
	 else
	 {
		 swith(n/2);
		 printf("%d",n%2);
	 }
}
 
int main(int argc, const char *argv[])
{
	int n;
	scanf("%d",&n);
	swith(n);
	return 0;
}

2024.2.11_第4张图片

 

#include
#include
int s(int n)
{
	int a=0;
	if(n==0)
	{return 0;}
	else
	{
        a=n%10;
		return a+s(n/10);
	}
}

int main(int argc, const char *argv[])
{
	int n;
	scanf("%d",&n);
    int b=s(n);
	printf("%d\n",b);
	return 0;
}

2024.2.11_第5张图片 

#include
#include
int s(int n)
{
	int a=0;
	if(n==0)
	{return 1;}
	else
	{
        a=n%10;
		return a*s(n/10);
	}
}

int main(int argc, const char *argv[])
{
	int n;
	scanf("%d",&n);
	if(n==0)
	{
		printf("0\n");
	}
	else
	{
    int b=s(n);
	printf("%d\n",b);
	}
	return 0;
}

2024.2.11_第6张图片

 

#include
#include
void verse(char *p)
{
	int right=strlen(p)-1;
	char t=*p;
	*p=*(p+right);
    *(p+right)=t;
    if(strlen(p+1)>=2)
		verse(p+1);
}
	
int main(int argc, const char *argv[])
{
	char str[50];
	gets(str);
	verse(str);
	puts(str);
	return 0;
}

2024.2.11_第7张图片

你可能感兴趣的:(算法)