C语言编程打印菱形的数字图表

2020-04-22 科技 157阅读

#include "stdio.h"

int main() {

int n,i,j;

while(scanf("%d",&n)) {

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

for(j=1; j<=n-i; j++) //画空格

printf(" ");

for(j=1; j<=i; j++)

printf("%d",j);//输出从1到n

for(j=i-1; j>=1; j--)

printf("%d",j);//输出从n-1到1

printf("\n");

}

for(i=n-1; i>=1; i--) {

for(j=1; j<=n-i; j++) //画空格

printf(" ");

for(j=1; j<=i; j++)

printf("%d",j);//输出从1到n

for(j=i-1; j>=1; j--)

printf("%d",j);//输出从n-1到1

printf("\n");

}

}

return 0;

}

扩展资料:

书写规则

1、一个说明或一个语句占一行。

2、用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。

3、低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。在编程时应力求遵循这些规则,以养成良好的编程风格。

参考资料:

百度百科-c语言

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com