对于输出由*组成的三角形问题中,当然最“笨”的方法可以用print()语句一行一行的输出三角形每行对应的星星,不过,用循环语句的话会更节省时间。下面就是几种常见的三角形图案。

(1)

首先大家注意上边这个等腰直角三角形,第一列和第一行均6颗星;
想要几颗星的三角形都可以,只要把如下代码中的第4行代码中的 n=6 改成你想要的数字即可,比如你想要四颗星的三角形,就把6改成4.
方法1

#include <stdio.h>
int main()
{
int n=4;
int i,j;for(i=0;i<n;i++) {for(j=0;j<n-i;j++)printf("*");if(i<n-1)printf("\n");}return 0;
} 

方法2

#include <stdio.h>
int main()
{
int n=6;
int i,j;for(i=1;i<n+1;i++) {for(j=1;j<=n-i+1;j++)printf("*");if(i<n)printf("\n");}return 0;
} 

(2)

上边这个三角形,第一列和最后一行均6颗星;
想要几颗星的三角形都可以,只需把如下代码中的第4行代码中的 n=6 改成你想要的数字即可。

#include <stdio.h>
int main()
{int n=6;int i,j;for(i=0;i<n;i++){for(j=0;j<=i;j++)printf("*");printf("\n");}return 0;
}

(3)

上边这个三角形,最后一列和最后一行均6颗星;
想要几颗星的三角形都可以,只需把如下代码中的第4行代码中的 n=6 改成你想要的数字即可。

#include <stdio.h>
int main()
{int n=6;int i,j;for(i=0;i<n;i++){for(j=0;j<n-i-1;j++)printf(" ");for(j=0;j<=i;j++)printf("*");printf("\n");}return 0;
}

#include <stdio.h>
int main()
{int n=6;int i,j;for(i=0;i<n;i++){for(j=0;j<i;j++)printf(" ");for(j=i;j<n;j++)printf("*");printf("\n");}return 0;
}

#include <stdio.h>
int main()
{int n=6;int i,j;for(i=0;i<n;i++){for(j=0;j<n-i-1;j++)printf(" ");for(j=n-i-1;j<n+i;j++)printf("*");printf("\n");}return 0;
}

#include <stdio.h>
int main()
{int n=6;int i,j;for(i=0;i<n;i++){for(j=0;j<i;j++)printf(" ");for(j=i;j<2*n-i-1;j++)printf("*");printf("\n");}return 0;
}

#include <stdio.h>
int main()
{for(int i=0;i<=4;i++){for(int j=0;j<=4-i;j++){printf(" ");}for(int k=0;k<=i*2;k++){printf("*");}printf("\n");}for(int m=0;m<=4;m++){for(int n=0;n<=m;n++){printf(" ");}for(int a=0;a<9-m*2;a++){printf("*");}printf("\n");}return 0;
}

当然,实现每种三角形都不止一种方法,欢迎大家在评论区留言,分享更简洁更省时间的代码实现。

【C语言】输出由各种符号打印出的三角形相关推荐

  1. java用星星符号打印出一个直角三角形

    1 package debug; 2 3 public class Demo10 { 4 public static void main(String[] args) { 5 //用星星符号打印出一个 ...

  2. C语言编程>第一周 ⑥ 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。

    例题:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数",因为153等于 ...

  3. C语言输出浮点数的符号、整数部分和小数部分

    C语言输出浮点数的符号.整数部分和小数部分 编写程序,从键盘输入一个不等于0的浮点数,然后分别输出这个浮点数的符号.整数部分和小数部分.例如输入-123.456,输出应该是(按下列格式输出): Sig ...

  4. python打印出各种三角形

    使用python分别打印出等边三角形,左侧直角三角形,右侧直角三角形,左下直角三角形,右下直角三角形 # coding:utf-8# 等边三角形 for i in range(1,10):for n ...

  5. 语言用符号打印出落叶的图案_世界上最好玩的6种表情符号编程语言

    谁能想到我们最喜欢的表情符号可以用来设计新的编程语言?聪明有才华的人已经想象并开发出了成熟的编程语言,我们可以用它来编写表情符号和表情符号. 这些基于表情符号的语言大多是深奥的编程语言( esoter ...

  6. c语言用符号打印出落叶的图案,教你用符号画图!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ╔--╗╔═-╕╔-╗╭-═╮╔═-╗ ╒╗ │╒-╛║╒╗║╚-╛│╓═╯║╔╕║╔-╝║ ║╚-╗│║╘╜╔-╗║╚-╗│║││║+ │ ║╔-╛║║ ...

  7. for的嵌套c语言用星号表示三角形ppt,C语言编程求助!“使用循环语句打印出星号三角形”(如下图)...

    int i,j,n;scanf("%d",&n);for(i=0 由热心网友提供的答案1: #include void main() { int i,j,k; f #inc ...

  8. 利用c语言输出一个由*符号构成的爱心

    分享一个最近学会的好玩的代码. 源码如下: #include<stdio.h> #include<windows.h> int main() {     float x, y, ...

  9. 用python打印出各类三角形(正三角形、倒三角形、左上角左下角三角形、右上角右下角三角形)

    目录 正三角形 倒三角形 左上角三角形 左下角三角形 右上角三角形 右下角三角形 https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号: ...

最新文章

  1. 机器学习:基于Knn算法的用户属性判断方案设计
  2. Log4j官方文档翻译(一、基本介绍)
  3. 微会动微信现场互动:2019年会展和活动产业的发展趋势
  4. php不能加载oci8,无法加载动态库'oci8.so'(PHP 7.2)
  5. mysql-5.7.21 二进制安装 | Jemalloc内存优化 | 备份恢复|修改密码
  6. java 接口的作用和好处
  7. ES集群新增节点无法加入集群 timed out while waiting for initial discovery state - timeout: 30s
  8. flex 下对齐_Flex 布局教程:语法篇
  9. 【Ynoi2011】成都七中【树论】【点分树】【离线】【树状数组】
  10. android studio service directory path,Android Studio User目录缓存搬移到指定目录
  11. 当把CocoaPods生成的workspace移动到上层目录时
  12. linux内核之字符设备驱动图解
  13. 概要设计的作用_【教育年会与颁奖典礼】第六届中国人居环境设计学年奖
  14. 聊一聊我在 B 站上自学编程的经历吧!
  15. 频谱分析仪二次开发|频谱分析仪程控软件NS-Analyzer
  16. 基于FPGA的二进制转BCD设计(附代码)
  17. Windows优化远程连接速度
  18. 宠物收养所[Treap]
  19. PowerShield (软件加壳工具) PB混淆加密大师
  20. jquery attr设置属性失效问题

热门文章

  1. c语言json库如何编译,C语言的JSON库Jansson
  2. 《Adobe After Effects CC 2017 经典教程》资源下载地址
  3. sql和mysql的区别
  4. 《0~3岁孩子的 正面管教》——备忘
  5. 简单介绍使用 ssh 连接远程服务器运行图形界面程序
  6. 【Linux常用指令】grep命令常见用法
  7. 想开咖啡店要怎么入手?
  8. 哪些软件是用C++写的
  9. 中望3D 2021 插入基准面 - 三点法
  10. word 编辑过程中变为只读_WPS?教程 | WPS?云办公如何多人协同编辑