【C++】判断乘法的进制
来源:互联网 发布:微信淘宝优惠群怎么做 编辑:程序博客网 时间:2024/05/10 19:16
判断是在几进制下的乘法
输入两个乘数,再输入结果
输出几进制,如果在2到16进制内都不成立,输出0
先要判断这几个数是否是该进制下的数
#include<iostream>using namespace std;int o(int a,int b);bool iso(int a,int b);int main(void){int a,b,c;cin >> a;cin >> b;cin >> c;int i;int d = a*b;for(i = 2;i<17;i++){if(iso(a,i)&&iso(b,i)&&iso(c,i)){ if(o(a,i)*o(b,i)==o(c,i)){ cout << i; break;}}}if(i==17)cout <<"0";}int o(int a,int b){int j = 0;int w = 0;int sum = 0;while(a>0){j = a%10;a /= 10;for(int i = 0;i<w;i++)j *= b;sum += j;w++;}return sum;}bool iso(int a,int b){int c;int s = a;while(s>0){c = s%10;if(c>=b)return false;s /= 10;}return true;}
0 0
- 【C++】判断乘法的进制
- 有符号整数判断溢出的乘法
- c语言练习 求素数 乘法表 判断闰年
- 【C】打印100-200间素数,输出乘法口诀表,闰年的判断,求十个整数中最大值
- c中的位移与乘法的速度
- Keil C常量乘法的问题
- 乘法口诀C 语言写的—
- problem C: 分数类的乘法
- 矩阵乘法的C语言实现
- 如何判断一个数是不是2的乘法
- 判断C语言中int 与 unsigned 乘法是否会溢出
- 两位数乘法运算——进制的编程
- 打印n进制的乘法表结果
- P(2~16)进制的乘法表
- 判断整数乘法是否overflow
- codeforces 300C 乘法逆元 (乘法逆元模为素数的模板)
- c实现的求两个数的乘法逆元
- 多项式的加减法以及乘法的C语言实现
- Linux日常学习
- 年后综合症
- android通过webview和js交互
- SRM 608 D2 L2:MysticAndCandiesEasy
- Learning boost 3 -- string algorithm 1
- 【C++】判断乘法的进制
- 使用windows service Host wcf服务
- 突然开始想坚持一些东西
- Oracle问题
- LeetCode 001 Two Sum
- bootstrap学习笔记
- 抽象工厂模式(笔记)
- flexbuilder3.6 log winows7
- 所谓五险一金