zoukankan      html  css  js  c++  java
  • 算法竞赛入门经典 习题2-3 倒三角形(triangle)

    算法竞赛入门经典 习题2-3 倒三角形(triangle)

    最近开始读算法竞赛入门经典这本书,感觉长了很多知识,系统的我以后再做整理,这里整理上面的一道习题
    输入正整数n≤20,输出一个n层的倒三角形。例如,n=5时输出如下:

    ######### 
     #######  
      #####   
       ###    
        #
    

    对这种题,肯定是找规律,然后用循环
    注意:#之间没有空格(一开始看错了)
    第0行0个空格,第1行1个空格

    #include<iostream>
    using namespace std;
    int main()
    {
    	int n;
    	cin>>n;
    	for(int i=0;i<n;i++) //控制是第几层 
    	{
    		for(int j=0;j<i;j++) //与i比较 
    		{
    			cout<<" ";
    		}
    		for(int j=0;j<2*(n-i)-1;j++)
    		{
    			cout<<"#";
    		}
    		cout<<endl;
    	}
    	return 0;
    } 
    

    或者

    #include<iostream>
    using namespace std;
    int main()
    {
    	int n;
    	cin>>n;
    	int flag=0;
    	while(n)
    	{
    		for(int i=0;i<flag;i++)
    		{
    			cout<<" ";
    		}
    		for(int i=1;i<=(2*n-1);i++)
    		{
    			cout<<"#";
    		}
    		cout<<endl;
    		n--;
    		flag++;
    	}
    	return 0;
    } 
    
  • 相关阅读:
    .NET 异步详解
    spring batch简介
    Nginx 配置文件介绍
    局域网内组播
    qt自定义信号函数的那些坑
    传输文件到远程服务器
    vim复制指定行
    腾讯云获取公网ip
    ifconfig添加或删除ip
    程序中tar压缩文件
  • 原文地址:https://www.cnblogs.com/serendipity-my/p/12632385.html
Copyright © 2011-2022 走看看