欢迎访问 如意编程网!

如意编程网

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

练习2-3 输出倒三角图案(打印图案)

发布时间:2024/5/15 编程问答 1 豆豆
如意编程网 收集整理的这篇文章主要介绍了 练习2-3 输出倒三角图案(打印图案) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

本题要求编写程序,输出指定的由“*”组成的倒三角图案。

输入格式:

本题目没有输入。

输出格式:

按照下列格式输出由“*”组成的倒三角图案。

* * * ** * ** **

关键之处:

  • 打印图形就中规中矩的二重循环。

代码:

方法一:投机取巧。

#include <stdio.h> int main (void){printf("* * * *\n");printf(" * * *\n");printf(" * *\n");printf(" *\n");return 0; }

 方法二:二重循环。

思路:

  • 打印图案一定是外循环管行数,内循环管每行的内容。
  • 每行空格数:0、1、2、3,于是内部用一个for循环打印空格。
  • 每行“星+空格”数:3、2、1、0,于是用 j 从 3-i 开始,到 0 结束,打印“星+空格”。
  • 每行末尾的“星”是没有空格的,紧接着换行。
  • #include <stdio.h>int main(void) {int i, j;for ( i = 0; i < 4; i++ ) { //行数,共有4行。for ( j = 0; j < i; j++ ) printf(" "); //每行的空格数。for ( j = 3-i; j > 0;j-- ) printf("* "); //每行的“* ”数。printf("*"); //每行最后一个“*”不带空格。printf("\n");}return 0; }

     

    总结

    以上是如意编程网为你收集整理的练习2-3 输出倒三角图案(打印图案)的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得如意编程网网站内容还不错,欢迎将如意编程网推荐给好友。