无非就两种情况,从左开始,和从右开始的结果是一样的 所以我们只需找到两类情况下的最大值并输出
#include <stdio.h>
#include <stdlib.h>
int max(int x,int y)
{
return x>y?x:y;
}
int main(int argc, char *argv[])
{
int n,i,j;
scanf("%d",&n);
for(i=1;i<=n;i++)
printf("%d\n",max(n*2-i*2,i*2-2));
return 0;
}