http://acm.pku.edu.cn/JudgeOnline/problem?id=2551
题意:有些数值时由全1组成的、给定一个数字n、求出是n的倍数的最小全1数字是几位数。
#include <stdio.h> int main() { __int64 number,a; int dig; while(scanf("%I64d",&number) != EOF) { a = dig = 1; while(a) { a = a*10 + 1; dig ++; a = a%number; } printf("%d/n",dig); } return 0 ; }
/*
3
7
9901
3
6
12
*/