判断3个整数乘法等式在几进制成立怎样用C++实现

肆意给你一个表达式m×n=p,请判定它在几进制下当作立,进制在二进制与16进制之间,例如7×8=62在十进制下不当作立的,但在9进制下是当作立的,若是等式有多种进制当作立,则选择进制小的输出 。 若是等式没有当作立的进制,则输出等式无法当作立 。

判断3个整数乘法等式在几进制成立怎样用C++实现

文章插图

需要这些哦
C++
方式/
1输入数据时,第1行输入3个整数,每个整数位数小于7位 。
输出数据时,当有等式当作立的进制时,输出知足前提的最小进制 。
若是等式无法当作立,则输出等式无法当作立 。

判断3个整数乘法等式在几进制成立怎样用C++实现

文章插图

2起首,界说一个函数,将整数转化为某一进制的值 。

判断3个整数乘法等式在几进制成立怎样用C++实现

文章插图

3自界说函数中,界说了三个内部整型变量 。

判断3个整数乘法等式在几进制成立怎样用C++实现

文章插图

4当整数num不等于0时获取整数的个位值,保留在变量d中 。

判断3个整数乘法等式在几进制成立怎样用C++实现

文章插图

5若是d的值年夜于进制,则转换的值为-3 。

判断3个整数乘法等式在几进制成立怎样用C++实现

文章插图

6将整数num转换为响应进制的数值,保留在变量sum中 。

判断3个整数乘法等式在几进制成立怎样用C++实现

文章插图

7自界说函数输出计较的值,用return返回 。

判断3个整数乘法等式在几进制成立怎样用C++实现

文章插图

8本家儿函数中,界说7个整型变量,保留输入的三个整数、节制轮回的变量,以及将三个整数转换为对应进制后的值 。

判断3个整数乘法等式在几进制成立怎样用C++实现

文章插图

9输入三个整数,保留在变量m、n、p中 。

判断3个整数乘法等式在几进制成立怎样用C++实现

文章插图

10用for轮回节制各进制的计较,进制从2到16 。

判断3个整数乘法等式在几进制成立怎样用C++实现

文章插图

11用函数计较各整数对应进制的数值,保留在变量r、s、t中 。

判断3个整数乘法等式在几进制成立怎样用C++实现

文章插图

12若是等式当作立,且r、s、t的值都年夜于0,则退出轮回 。

判断3个整数乘法等式在几进制成立怎样用C++实现

文章插图

推荐阅读