易经正三角倒三角算法

阅读: 评论:0

易经正三角倒三角算法
一、如题:
输入正整数n<=20,输出一个n层的倒三角形。
 
例如n=5时输出如下:
>####
>##王水提金
>
高压带电显示装置###
#
 
二、分析:
此题的关键在于输出"#"的格式。若行数为n,则每行应有"#"2n-1个,以n=5为例,第一行输出的#为9个,然后换行,第二行应该输出7个#再换行,而前面须输出一个空格,底下以此类推:第n行,前面应输出n个空格。
钯铂催化剂回收 www.ppm
三、算法: 
方法(1):
太阳影子定位技术#include<stdio.h>
int main()
{
    int n,i,j;
   while(scanf("%d",&n)!=EOF)
   for(i=1;i<=n;i++) //行的循环
    {
       for(j=1;j<=2*n-i;j++) //第i行输入2n-i个字符,形成”梯形“输入框架
       {
           if(j<i)printf(" "); //把”梯形“框架每行的前面填入j个空格,第一行0个,第二行1个...以此类推
           else printf("#"); //其余部分输入"#"
       }
       printf("\n");
    }
}
 
方法(2):
#include<stdio.h>
int main()
{
    int n,i,j,k;
   while(scanf("%d",&n)!=EOF)
   for(i=1;i<=n;i++)//行的循环
视觉引导    {
       for(j=1;j<i;j++)//每行的空格数
       printf(" ");
       for(k=i;k<=2*n-i;k++)//每行的"#"的个数
       {
           printf("#");
       }
       printf("\n");
    }

本文发布于:2023-07-26 00:27:56,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/4/192330.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:输出   梯形   输入   框架   空格   技术   高压   行数
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图