Description
Input
Output
Sample Input
2 5 100
Sample Output
2 10
#include<stdio.h>
int main()
{
int n,m;
scanf("%d",&n);
while(n--)
{
int i,x[1000];
scanf("%d",&m);
for(i=1;i<=m;i++)
x[i]=0;
int t=2;
while(m>=t)
{
x[t]=1;
t=t+2;
}
int w=3,q=3;
int h=m-2;
while(h--)
{
while(m>=w)
{
if(x[w]==0)
x[w]=1;
else x[w]=0;
w=w+q;
}
q++;
w=q;
}
int sum=0;
for(i=1;i<=m;i++)
if(x[i]==0)
sum++;
printf("%d\n",sum);
}
return 0;
}版权声明:本文为博主原创文章,未经博主允许不得转载。
原文:http://blog.csdn.net/l15738519366/article/details/47782183