#include
int main(void) { int i, j, n; /* 提示用户输入n并读入 */ printf(\ scanf(\ /* 在屏幕上显示出题目要求的图形,先显示上三角 */ for (i=1; i<=n+1; i++) { printf(\每1行先显示前n-i+1个空格和1个# for (j=0; j<2*i-2; j++) //再显示该行剩余的2*i-2个# { putchar('#'); } putchar('\\n'); }
/* 显示下三角,从第n到第1行,一行一行逐行显示*/ for (i=n; i>=1; i--) { printf(\ for (j=0; j<2*i-2; j++) { putchar('#'); } putchar('\\n'); } return 0; }
编写一程序P212.C实现以下功能
根据输入的n(约定n>1)在屏幕上显示对应的图案。编程可用素材:printf(\。
程序的运行效果应类似地如图1和图2所示,图1中的2和图2中的5是从键盘输入的内容。
#include
int main(void)
{ int i, n; char ch; printf(\ scanf(\ printf(\ for (i=2, ch='b'; i<=n; i++, ch++) { printf(\ } for (i=n-1, ch-=2; i>=2; i--, ch--) { printf(\ } printf(\ return 0; }
编写一程序P213.C实现以下功能
根据输入的n(约定n>0)在屏幕上显示对应的图案。编程可用素材:printf(\。
程序的运行效果应类似地如图1和图2所示,图1中的3和图2中的5是从键盘输入的内容。
#include
int main(void) { int i, n; printf(\ scanf(\ for (i=1; i<=n-1; i++) { printf(\ } printf(\ for (i=n-1; i>=1; i--) { printf(\ }
}
return 0;
编写一程序P214.C实现以下功能
根据输入的n(约定n>0)在屏幕上显示对应的图案。编程可用素材:printf(\t n: \。
程序的运行效果应类似地如图1和图2所示,图1中的3和图2中的5是从键盘输入的内容。
图
1 程序运行效果示例(n=3时)
图
2 程序运行效果示例(n=5时)
#include
int main(void) {
printf(\input n:\scanf(\&n); int i, n;