| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
我受不了了,天啊!是哪个地方错了啊???这样还错啊!帮帮我啊!#include <stdio.h>
int main()
{
int i,j,k,c,n,l,flag,num[500];
while (scanf ("%d%d",&n,&c)==2)
{
if (n==1) printf ("%d %d: 1",n,c);
else
{
for (i=0;i<500;i++) num[i]=0;
k=2;
num[0]=1;num[1]=2;
for (i=3;i<=n;i++)
{
flag=0;
for (j=2;j<i/2+2;j++)
if (i%j==0)
flag=1;
if (!flag)
{
num[k]=i;
k++;
}
}
printf ("%d %d:",n,c);
if (n%2==0)
{
i=k/2;
j=i-c;
if (j<0) j=0;
for (;j<i;j++) printf (" %d",num[j]);
j=i+c;
if (j>k) j=k;
for (;i<j;i++) printf (" %d",num[i]);
}
else
{
i=k/2;
j=i-c+1;
if (j<0) j=0;
for(;j<i;j++) printf (" %d",num[j]);
j=i+c;
if (j>k) j=k;
for (;i<j;i++) printf (" %d",num[i]);
}
}
printf ("\n\n");
}
return 0;
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator