经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » C 语言 » 查看文章
C语言之输出空心棱形图案
来源:cnblogs  作者:落语丶宁  时间:2019/4/25 8:57:53  对本文有异议
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. void main()
  5. {
  6. int n,j,i; /*i为行数,j为每行中的项数*/
  7. printf("输入图案上三角的高度n:");
  8. scanf("%d",&n);
  9. for(i = 1;i <= n;i++) /*打印上三角,(包括中间行)*/
  10. {
  11. for(j = 1;j <= n - 1 + i;j++)
  12. {
  13. if(j == n - 1 -i+2 || j == n - 1 - i + 2 * i )
  14. printf(" *");
  15. else
  16. printf(" ");
  17. }
  18. printf("\n");
  19. }
  20. for(i = n - 1 ;i >= 1;i--) /*打印下三角,(不包括中间行)*/
  21. { /*将i改为倒序,这样就不必再次考虑每行中项的打印,下个for循环可以直接复制上三角部分*/
  22. for(j=1;j<=n - 1 +i;j++) /*这个for循环与上三角一致 */
  23. if(j == n - 1 -i+2 || j == n - 1 -i + 2 * i )
  24. printf(" *");
  25. else
  26. printf(" ");
  27. printf("\n");
  28. }
  29. printf("\n");
  30. system("pause");
  31. return ;
  32. }

 

 

原文链接:http://www.cnblogs.com/lzn-2018/p/10765316.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号