#include<stdio.h>
main()
{ int a[11]={1,4,6,9,13,16,19,28,40,100};
int j,i,n;
scanf("%d",&n);
for(i=0;i<11;i++)
{ if(n<a[i])
j=i;
break;}
for(i=11;i>=j;i--)
a[i+1]=a[i];
a[i+1]=n;
for(i=0;i<11;i++)
printf("%d\n",a[i]);
}
求大神指点看看我哪里出错了 谢谢!
#include<stdio.h>
main()
{ int a[11]={1,4,6,9,13,16,19,28,40,100};
int j,i,n;
scanf("%d",&n);
for(i=9;i>=0;i--)
{ if(n<a[i])
a[i+1]=a[i];
else break;}
a[i+1]=n;
for(i=0;i<11;i++)
printf("%d\n",a[i]);
}