uva 550(数学)
来源:互联网 发布:淘宝电话人工服务400 编辑:程序博客网 时间:2024/04/28 06:48
题解:举个例子,10进制最后一位是7,第二因子是4,然后开始推出这个将7提前的数(最高位一定是7),7 × 4 = 28 ,28不是7,因此2要进位,8就是最后一位了,28 % 10 × 4 + 28 / 10= 34,34不是7,所以接着 34 % 10 × 4 + 34 / 10 = 19,以此类推,直到最高位刚好是7,就得到他的位数了。如果不是十进制,将计算中的除法和求余后的10改成进制数。
#include <cstdio>#include <cmath>using namespace std;int main() {int n, a, b, temp, flag, t, k;while (scanf("%d%d%d", &n, &a, &b) != EOF) {flag = temp = k = 0;t = a;while (1) {flag++;temp = t * b + k;k = temp;if (k == a)break;else {t = temp % n;k = temp / n;}}printf("%d\n", flag);}return 0;}
0 0
- uva 550(数学)
- uva 11427 数学-概率
- UVa 846 Steps (数学)
- uva 数学专题入门
- UVA 10025(数学)
- uva 11538 组合数学
- uva 11401 数学
- uva 113(数学)
- uva 10161(数学)
- uva 621(数学)
- uva 591(数学)
- uva 107(数学)
- uva 573(数学)
- uva 846(数学)
- uva 10499(数学)
- uva 305(数学)
- uva 10790(数学)
- uva 11044(数学)
- HDU 1166 敌兵布阵(线段树)
- Qwt源码解读之棒图类——QwtPlotBarChart
- IOS(xcode)程序中使用自定义字体的方法
- 操作系统基本概念
- 1.4 C语言的运算
- uva 550(数学)
- Quick-cocos2dx集成开发环境
- Android Camera 使用小结
- ESP和EBP指针寄存器
- 7.17安卓日记
- 基本概念-随时更新
- scatterlist && DMA
- opp网址
- java去除字符串中的空格、回车、换行符、制表符