HOJ1008
2015-08-19 21:37
246 查看
#include<iostream> using namespace std; int main(){ int N = 0; int M = 0; while(scanf("%d %d",&N,&M) == 2){ int numTemp = 0; int count = 1; numTemp = N; while(!(numTemp % M == 0) && count <= M){ numTemp = 10 * (numTemp % M) + N; /*由于numTemp是以指数阶增加的,防止numTemp越界错误*/ count++; } if(count == M+1){ printf("0\n"); }else{ printf("%d\n",count); } } return 0; }
相关文章推荐
- 【POJ 3668】Game of Lines
- PostgreSQL Replication之第四章 设置异步复制(7)
- C#实现深复制的两种方式
- 【题解】洛谷1164小A点菜
- hdu 2066 一个人的旅行(SPFA算法)
- Java依据Url下载图片
- 用jquery实现小火箭到页面顶部的效果
- ViewState的用法
- HDU 4715 Difference Between Primes (素数表+二分)
- hdu 5319 Painter 2015 Multi-University Training Contest 3
- 无备份情况--恢复密码文件
- redirect、redirectAction等比较
- hdu 1000 A + B Problem
- 静态链表的插入和删除(六)
- java学习记录笔记--多态,接口,UML简介
- IBM GDC 面试经验
- 阿里校招 数据分析师 笔试题
- 屏幕截图,后台音频播放
- R中的基本函数运算
- 08-19 Activity启动 全屏,横、竖屏 FrameLayout TableLayout Intent Extra传递数据