题目出处:http://codeforces.com/problemset/problem/900/B
题目大意:找到一个数字在小数部分中第一次出现的位置
#include<iostream> using namespace std; int main(){ int fz,fm,c,i=1; cin>>fz>>fm>>c; while(i<100005){ fz*=10; if(fz/fm==c){cout<<i<<endl;return 0;} fz%=fm; i++; } cout<<"-1"<<endl; return 0; }
题目就是简单的模拟,从十分位开始一位一位向后查询