大学c语言数组基础题

利用数组,打印数列1,3,3,3,5,5,5,5,5,7,7,7,7,7,7,7的前100项,每行打印10个

先赋值在打印

供参考:

#include<stdio.h>

int main()
{
   int i,j,k=0;
   for(i=1;i<100;i+=2)
       for(j=0;j<i;j++)
           printf("%2d%c",i,++k%10==0?'\n':',');
   
   return 0;
}

 

代码如下,如有帮助,请采纳一下,谢谢。

#include <stdio.h>
int main()
{
	int i = 1,sum = 0;
	int tmp,j;
	while(sum < 100)
	{
		tmp = 2*i-1;
		for(j = 0;j < tmp;j++)
		{
			sum++;
			printf("%d ",tmp);
			if(sum%10 == 0)
				printf("\n");
			if (sum >=100)
			{
				break;
			}
		}
		
		i++;
	}
	return 0;
}