这题其实不太难,明明就是一道红题。
对于这道题,我们需要定义俩函数,一个用来转换进制,一个用来求gcd,转换进制的方法运用到了数学上的短除法,边%边/。gcd用递归写,模板背都能背下来了,也不必说了。
下面上代码(这里用到了函数的提前声明,码风较丑,不喜勿喷):
#include <stdio.h>
using namespace std; //加上这句话表示我仍心系C++
int gcd(int,int), jz(int,int); //提前声明函数,便于调用
int main
这题其实不太难,明明就是一道红题。
对于这道题,我们需要定义俩函数,一个用来转换进制,一个用来求gcd,转换进制的方法运用到了数学上的短除法,边%边/。gcd用递归写,模板背都能背下来了,也不必说了。
下面上代码(这里用到了函数的提前声明,码风较丑,不喜勿喷):
#include <stdio.h>
using namespace std; //加上这句话表示我仍心系C++
int gcd(int,int), jz(int,int); //提前声明函数,便于调用
int main