解题思路:
见注释
注意事项:
每行分成三个部分输出:空格,前面的三角形,最后一个三角形和回车
参考代码:
#include<stdio.h> void Print(void) //定义Print函数用于输出一个三角形 { putchar('/'); putchar('\\'); // 由于\表示转义字符起始标志,所以要打 "\\" } int main() { int n; while (scanf("%d", &n) != EOF) //输入多组测试数据 { int i, j; for (i = 0; i < n; i++) //外层循环,用于输出每一行,即一共n行 { for (j = n - i - 1; j > 0; j--) //输出每行的空格 { printf(" "); } for (j = 0; j < i; j++) //输出每行除了最后一个三角形 { Print(); } Print(); putchar(10);//输出最后一个三角形 和 回车 } } return 0; }
有问题欢迎在讨论区发言~
0.0分
2 人评分
#include<stdio.h> int main(void) { int n; while(scanf("%d",&n)!=-1) { for(int i=1;i<=n;i++) { for(int j=n-i;j>=1;j--) printf(" "); for(int j=1;j<=i;j++) printf("/\\"); printf("\n"); } } }
void Print(void)这是什么意思
DotcppXF 2022-10-06 17:34:27 |
意思是自定义函数Print没有参数也没有返回值,其实不用这么麻烦
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:600 |
简单的a+b (C语言代码)浏览:783 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:690 |
简单的a+b (C语言代码)浏览:385 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:761 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:593 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:651 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:561 |
简单的a+b (C语言代码)浏览:618 |
1035 题解浏览:875 |