本人刚学c语言,这个题该怎么编写程序啊?求高手解答,快交作业了实在是不会啊,不胜感激

如题所述

最简单的方法:

#include "stdio.h"

void main()

{

 printf("n         n\n");

 printf("n n       n\n");

 printf("n   n     n\n");

 printf("n     n   n\n");

 printf("n       n n\n");

 printf("n         n\n");

 

}

 

结果:

 

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-03

楼主你好


具体代码如下:

#include<stdio.h>

int main()

{

int n,i,j;

printf("输入行数n:");

scanf("%d",&n);

for(i=0;i<n;i++){

putchar('n');

if(i && i!=(n-1)){

for(j=0;j<2*i-1;j++)

putchar(' ');

putchar('n');

for(j=0;j<=2*(n-i-2);j++)

putchar(' ');

}

else{

for(j=0;j<=2*(n-2);j++)

putchar(' ');

}

printf("n\n");

}

}


运行效果:

本回答被提问者和网友采纳
第2个回答  2013-04-03
找规律。
我的建议是弄一个方阵,全是空格,把第一列与最后一列变成n,再把Aii变成n
这样便于控制规模
第3个回答  2013-04-03
没有其他条件吗?直接输出就OK了
相似回答
大家正在搜