利用数组,打印数列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;
}