回复 2楼 吹水佬
就是这个,麻烦帮我看看,一直超限。
#include<stdio.h>
int main()
{
int n, m, i, j, a[1000] = {0};
while (scanf("%d%d",&n,&m)!=EOF)
{
if (n == 0 && m == 0)
break;
for (i = 0; i<n; i++)
a[i] = 2 * (i + 1);
for (i = 0; i < n; i++)
{
if (a[i] > m)
{
for (j = n - 1; j > i; j--)
a[j] = a[j - 1];
a[i] = m;
break;
}
a[n - 1] = m;
}
for (j = 0; j<n; j++)
printf("%d ", a[j]);
printf("\n");
}
return 0;
}