69,371
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <math.h>
bool isPrime(int n)
{
int k,i;
bool flag;
k = sqrt(n);
for(i=2;i<=k;i++)
{
if(n % i==0)
{
flag=false;
break;
}
}
if(i > k)
flag = true;
return flag;
}
void main()
{
int n,i,count=0;
while(1)
{
scanf("%d",&n);
if( isPrime(n) )
break;
}
for(i=10;;i*=10)
{
if( (i-1) % n == 1 )
count++;
else if( (i-1) % n == 0 )
{
count++;
printf("count=%d",count);
break;
}
}
}
//真不知道干啥啊