怎么用C语言输出如下图形

只用while的循环嵌套做 不要用到if printf int之外的其他函数

第1个回答  推荐于2018-04-12
#include<stdio.h>
void main()
{ int i,j,n=1;
for ( i=0;i<5;i++,printf("\n") ) //5行,每循环一次换行
for ( j=0;j<i+1;j++,n++ ) //每次循环分别输出1,2,3,4,5个数据
printf("%d ",n); //每次输出数据和一个空格,每输出一个数据数据自身加1
}本回答被网友采纳
第2个回答  2013-08-25
#include<stdio.h>
int main()
{
int n;/*n表示要输出的行数*/
scanf("%d",&n);
int i,j,count;
i=1;
count=1;
while(i<=n)
{
j=1;
while(j<i)
{
printf("%d ",count++);
j++;
}
printf("%d\n",count++);
i++;
}
}
第3个回答  2020-05-16
#include<stdio.h>
void main()
{ int i,j,n=1;
for ( i=0;i<5;i++,printf("\n") ) //5行,每循环一次换行
for ( j=0;j<i+1;j++,n++ ) //每次循环分别输出1,2,3,4,5个数据
printf("%d ",n); //每次输出数据和一个空格,每输出一个数据数据自身加1
}
第4个回答  2013-08-25
int sum = 0;
int i = 0, j = 0;
int line = 5;
for (j = 0; j < line; j++)
{
    for(i=0; i <= j; i ++)
    {
        sum ++;
        printf ("%d ", i);
    }
    printf ("\n");
}

第5个回答  2013-08-25
int m=1,n=1;
while(m<=15){
int k=0;

while(k<n){
printf("%d ",m);
++m;
}
printf("\n");
++n;
}