使用递归

简介: 【10月更文挑战第19天】使用递归。

使用递归

include

int hcf(int n1, int n2);
int main()
{
int n1, n2;
printf("输入两个正整数: ");
scanf("%d %d", &n1, &n2);

printf("%d 和 %d 的最大公约数为 %d", n1, n2, hcf(n1,n2));
return 0;
}

int hcf(int n1, int n2)
{
if (n2 != 0)
return hcf(n2, n1%n2);
else
return n1;
}

目录
相关文章
|
7月前
|
算法 C语言
c递归
c递归
45 2
|
7月前
|
算法 C#
C#递归详解
C#递归详解
57 0
|
存储
【递归知识+练习】
【递归知识+练习】
75 0
|
存储 算法 C++
递归的应用
递归的应用
|
Java 数据安全/隐私保护 决策智能
字符串全排列(递归)
字符串全排列,递归的应用
162 0
|
机器学习/深度学习 BI
递归问题
递归问题
|
机器学习/深度学习
什么是递归
通过阶乘函数f(n)=n! f(0)=1 f(n)=f(n-1)*n(n>=1)简要理解递归
109 0