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

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

东西/原料

  • C++

方式/步调

  1. 1

    输入数据时,第1行输入3个整数,每个整数位数小于7位。

    输出数据时,当有等式当作立的进制时,输出知足前提的最小进制。

    若是等式无法当作立,则输出等式无法当作立。

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

    当等式存在进制的时辰,输出该进制劣等式m×n=p当作立。

  14. 14

    若是没有等式当作立的进制,则输出等式m×n=p无法当作立。

  15. 15

    运行法式,输入三个整数后,计较机就会判定该等式有无当作立的进制。

注重事项

  • 作者声明:本篇经验系本人辛勤奋动的原创当作果,未经许可,回绝转载。
  • 发表于 2018-12-14 00:00
  • 阅读 ( 1309 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具