C语言 编写一个函数,用递归方式求最大公约数。
2015-04-07 12:46
831 查看
编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数。利用递归方式实现。
#include <stdio.h> int gcd(int a,int b) { int tmp; if(a==0 || b==0) return 0; if(a<b) { tmp=a; a=b; b=tmp; } if(a%b==0) return b; else return gcd(b,a%b); } int main() { int num; num=gcd(12,4); printf("%d",num); return 0; }
相关文章推荐
- C语言实现 编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数。
- 【C语言】编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数。(辗转相除法和常规求法)
- C语言 编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数。
- 【C语言】编写一个函数reverse_string(char * string)(递归实现
- 用c语言实现 编写一个函数实现n^k,使用递归实现
- 【C语言】【面试题】【笔试题】编写一个函数实现n^k,使用递归实现
- 【C语言】编写一个函数reverse_string(char * string)(递归实现
- 【C语言】【面试题】【笔试题】编写一个函数实现n^k,使用递归实现
- C语言:编写一个函数实现n^k,使用递归实现
- 编写一个从三个数中找出最大值的函数。(C语言)
- 【c语言】 编写一个函数reverse_string(char * string)(递归实现)
- 编写一个计算一维数组中所有整数的最大公约数的函数
- 编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数
- C语言:编写一个函数实现n^k,使用递归实现
- C语言 编写一个函数实现n^k,使用递归实现
- C语言 编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列
- 【C语言】编写一个函数实现n^k,使用递归实现。
- 编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数。
- 【C语言】编写一个函数实现n^k,使用递归实现
- 【c语言】 编写一个函数reverse_string(char * string)(递归实现)