题目:将数列1,3,3,3,5,5,5,5,5,7,7,7,7,7,7,7的前40项按顺序存储到数组a中(a[0]=1)。
代码如下:
#include<stdio.h>
#include<stdlib.h>
#define N 40
void main()
{
int a[N],i=1,s=0,j;
a[0]=1;
/*************代码开始**********/
for(i=1;i<N;i+=2)
{
for(j=1;j<=i;j++)
{
a[s++]=i;
if(s>=N)
{
i=N; //跳出外循环
break; //跳出内循环
}
}
}
/***********代码结束************/
for(i=0;i<N;i++)
printf("%d ",a[i]);
system("pause");
}