ACM.Ones

mac2022-06-30  105

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?

Sample Input

9901

Output for Sample Input

3

6

12

code

1 #include <iostream> 2 3 using namespace std; 4 5 int main() 6 { 7 int n,temp; 8 int a=1,bits=1; 9 while(cin>>n) 10 { 11 a=1;bits=1; 12 while(1) 13 { 14 temp=a%n; 15 if(temp==0) 16 { 17 cout<<bits<<endl; 18 break; 19 } 20 else 21 { 22 a=temp*10+1; 23 bits++; 24 } 25 } 26 } 27 return 0; 28 }

 

转载于:https://www.cnblogs.com/QuentinYo/archive/2013/03/31/2991921.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)