Description
Given any integer 0 <= n <= 10000 not divisible by 2 or 5, some multiple of n is a number which in decimal notation is a sequence of 1's. How many digits are in the smallest such a multiple of n?Input
Each line contains a number n.Output
Output the number of digits.Sample Input
3 7 9901Sample Output
3 6 12 #include<iostream>using namespace std;int main(){int n, a, b;while (EOF != scanf("%d", &n)) { a = 1; b = 1;while (a) { a = (a * 10 + 1) % n; b++; } printf("%d\n", b); }}转载于:https://www.cnblogs.com/w0w0/archive/2011/11/22/2258585.html
相关资源:数据结构—成绩单生成器