I00005 打印直角三角形字符图案
来源:互联网 发布:桂树焉知泰山之高的焉 编辑:程序博客网 时间:2024/04/30 13:04
曾经的计算机,没有显示屏,人们操作计算机时,用打印机记录执行的操作命令。
后来有了显示屏,不过最初的显示屏是字符频幕,输出只能是字符。
即使是今日,计算机已经进入多窗口图形界面时代,有时程序的输出也依然是字符的。
打印直角三角形程序,关键是有关循环控制。
程序中需要控制好总行数和每一行的字符。每一行的字符从左到右包括空格(可能是0个)、*号字符(若干个)和换行符。
这里给出输出四种直角三角形的函数。
程序如下:
/* 打印直角三角形字符图案 */#include <stdio.h>void delta1(int n){ int i; for(i=1; i<=n; i++){ int j; for(j=1; j<=i; j++) printf("*"); printf("\n"); }}void delta2(int n){ int i; for(i=1; i<=n; i++){ int j; for(j=1; j<=n-i; j++) printf(" "); for(j=1; j<=i; j++) printf("*"); printf("\n"); }}void delta3(int n){ int i; for(i=1; i<=n; i++) { int j; for(j=1; j<=n-i+1; j++) printf("*"); printf("\n"); }}void delta4(int n){ int i; for(i=1; i<=n; i++){ int j; for(j=1; j<=i-1; j++) printf(" "); for(j=1; j<=n-i+1; j++) printf("*"); printf("\n"); }}int main(void){ int n; scanf("%d", &n); delta1(n); printf("\n"); delta2(n); printf("\n"); delta3(n); printf("\n"); delta4(n); return 0;}
输入5时,程序执行结果如下:
1 1
- I00005 打印直角三角形字符图案
- I00007 打印菱形字符图案
- 打印直角三角形
- 打印直角三角形
- 打印直角三角形
- 趣味程序之打印字符图案系列
- LeetCode ZigZag Conversion 打印之字形字符图案 带打印程序
- 打印图案。
- 打印图案
- 图案打印
- 图案打印
- 打印图案
- 1166打印直角三角形
- 40-打印直角三角形
- SDUTOJ 【1166】打印直角三角形
- java实现打印直角三角形
- python:打印直角三角形
- YTU.1989: 打印直角三角形
- C#碎碎念(二)快进一波
- for循环,增强型for循环,迭代(从前往后,从后往前)
- test
- 随想 (附一个算法)
- 228. Summary Ranges
- I00005 打印直角三角形字符图案
- 动态规划(dynamic programming)原理
- 讲义二 第一个HelloWorld
- 8.多表查询-外连接
- 筛法求素数加冒泡排序
- 1033. 旧键盘打字(20)
- android关于时间的demo
- Android RadioButton用代码去圆点失效的问题解决
- Android 使用Post与Get方法进行表单提交数据