求1到40000的互质数个数
求1到40000的互质数个数!求指导。
程序代码:#include <stdio.h>
bool foot[40005] = {0};
int main()
{
int i,j,k = 0;
for(i = 2;i<=200;i++)
{
if(!foot[i])
{
for(j = 2*i;j<=40000;j+=i)
foot[j] = 1;
}
}
for(i = 2;i<=40000;i++)
if(!foot[i])
{
k++;
printf("%d\n",i);
}
printf("%d\n",k);
return 0;
}题目来源 :http://www. 








