首页 > 代码库 > UVA-550
UVA-550
题意
输入进制数n,第一个乘数的最后一位m,第二个乘数k,乘法的结果为mk,
mk的第一位是m,求此时mk的长度
#include<iostream>#include <stdio.h>#include <memory.h>using namespace std;int main(){ int base, end, m; while (cin >> base >> end >> m) { int total = 0; int k, dx; dx = 0; k = end; while (1) { total++; end = end * m + dx; dx = end / base; if(k == end && dx == 0) { break; } end = end % base; } cout << total << endl; } return 0;}
UVA-550
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。