给一个数n 不会被2或5整除 为了保证存在可以输出结果
输出n的最小倍数,十进制表示时为全1
#include<stdio.h>
int main()
{
int digit,m,n;
while(scanf("%d",&n)!=EOF)
{
if(n==1)
{
printf("1\n");
continue;
}
if(n<11)
{
digit=2;
m=11;
}
else
if(n<111)
{
digit=3;
m=111;
}
else
if(n<1111)
{
digit=4;
m=1111;
}
else
{
digit=5;
m=11111;
}
while(m%n)
{
m=(m*10+1)%n;
digit++;
}
printf("%d\n",digit);
}
return 0;
}