C语言循环结构输出纯数字图形

输出的纯数字如下:(只有原题的一半,可能是期末考试题)
0888888888888 (12个8)
1018888888888
2101288888888
3210123888888
4321012348888
5432101234588
6543210123456 (希望能有大神来帮我解决这个问题,我是C语言小菜鸟...我的话用prntf输出
这个图形还好,循环真是没头绪....)

#include<math.h>
#include<stdio.h>
int main()
{
int i,j,k,l;
for(i=0;i<7;i++)
{
for(j=i;j>=-i;j--)
{
printf("%d",abs(j));
}
for(k=1;k<14-2*i-1;k++)
printf("%c",'8');
printf("\n");
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-02
for(i=0;i<=6;i++){
for(j=i;j>=0;j--)
printf("%d",j);
for(j=1;j<=i;j++)
printf("%d",j);
for(j=12;j>2*i;j--)
putchar('8');
putchar('\n');
}
第2个回答  2014-01-02
#include<stdio.h>#include <stdlib.h>void main(){ int i , j , k; for(i=0;i<=6;i++) { for(k = 0;k < i;k++) { printf(" "); } for(j = i;j <= 6;j++) { putchar('8'); } printf("\n"); }}
相似回答