1. 程式人生 > >C++小練習:輸出特殊圖形

C++小練習:輸出特殊圖形

1.輸出

#include<iostream>
using namespace std;
int main()
{
	for (int row=1;row<=4;row++)
	{
		for (int k = 1;k<row;k++)
		{
			cout << " ";
		}
		for (int i = 1;i <= row;i++)
		{
			cout << "#";
		}
		
		for (int j=1;j<=16-4*row;j++)
		{
			cout << " ";
		}
		for (int i = 1;i <= row;i++)
		{
			cout << "#";
		}
		cout << endl;
	}
	for (int row = 1;row <= 4;row++)
	{

		
		for (int k = 1;k<=4-row;k++)
		{
			cout << " ";
		}
		for (int i = 1;i <=5-row;i++)
		{
			cout << "#";
		}
		for (int j=1;j<=row*4-4;j++)
		{
			cout << " ";
		}
		for (int i = 1;i <= 5-row;i++)
		{
			cout << "#";
		}

		cout << endl;
	}
	system("pause");
	return 0;
}

2.輸出

#include<iostream>
using namespace std;
int main()
{
	for (int j=0;j<4;j++)
	{
		/*for (int k=0;k<=j;k++)
		{
			cout << " ";
		}*/
		for (int i =0;i < 8-2*j;i++)
		{
			cout << "#";
		}
		cout << endl;
	}
	system("pause");
	return 0;
}

3.輸出

#include<iostream>
using namespace std;
int main()
{
	for (int j=0;j<4;j++)
	{
		for (int k=0;k<=j;k++)
		{
			cout << " ";
		}
		for (int i =0;i < 8-2*j;i++)
		{
			cout << "#";
		}
		cout << endl;
	}
	system("pause");
	return 0;
}

4.輸出

#include<iostream>
using namespace std;
int main()
{
	for (int j=0;j<3;j++)
	{
		for (int i=0;i<j+1;i++)
		{
			cout << "#";
		}
		cout << endl;
	}
	for (int j=0;j<4;j++)
	{
		for (int i = 0;i < 4-j;i++)
		{
			cout << "#";

		}
		cout << endl;
	}
	system("pause");
	return 0;
}

相關推薦

C++練習輸出特殊圖形

1.輸出 #include<iostream> using namespace std; int main() { for (int row=1;row<=4;row++) { for (int k = 1;k<row;k++) {

python練習給定一個非空且為正整數的列表 按重復次數 降序排列輸出

class 數字 轉換成 原來 小練習 顯示 python index 去重 假設有個列表 a=[1,1,1,2,2,4,5,5,5,5] (非空且為正整數) 那麽根據要求 最終輸出的形式為 5,1,2,4 (按重復次數 降序排列輸出) 代碼實現及解釋: a=[1

python練習讀入一個考試得分,判斷這個分數是哪個等級,並輸出,考慮異常場景

讀入一個考試得分,判斷這個分數是哪個等級,並輸出。 等級:》=90 優 ,>=80且小於90 良,》=70 且小於80,中,》=60且<70及格  《60 不及格 覆蓋場景: 考慮字元型別(str,float) 數字範圍(0-1

程式設計練習最大公約數,字串反序輸出,全排列,不用加減法求和,字串內容反序,字串中最長數字串,陣列是否遞增,陣列反轉,連結串列反轉,翻轉單詞順序

最大公約數 --- 遞迴、非遞迴 #include <stdio.h> int gcd(int a, int b); int gcd_recursive(int a, int b); int main(int argc, char *argv[]) {

練習用socket實現Linux和Windows之間的通信

ren argc 漏洞 markdown tex sockets acc sas -m 在日常生活中,絕大部分人使用的機器通常是windows系統,可是對於研發人員,開發、編譯等工作往往是建立在linux機器上。其實。在服務器方面,Linux、UNIX和

18.12.02-C語言練習韓信點兵

  C語言練習:韓信點兵   題目說明:本題是中國經典問題,有多種解法,從數論課程角度看,是一個不定方程組,而且答案不唯一。 但這裡採用程式解法,使用的是暴力破解。列舉可能的解,然後根據條件判斷,滿足所有條件時的數字就是所求解。   程式: 1 #inc

18.12.09-C語言練習黑洞數 / Kaprekar問題

  題目: 程式: 1 #include <stdio.h> 2 3 int main(void) { 4 int n, a, b, c, t, A, B; 5 printf("輸入一個三位數整數:"); 6 scanf("%d",&

18.12.09-C語言練習兔子繁衍問題 / Fibonacci 數列

題目: 問題解析: 這是典型的/Fibonacci 數列問題。具體這裡不贅述。 問題中不論是初始的第1對兔子還是以後出生的小兔子都是從第3個月齡起每個月各生一對兔子。 設n1,n2,n3分別是每個月1個月月齡,2個月月齡,大於等於3個月月齡的兔子數量。則下個月這三個型別月齡兔子數量分別是 n3,

46、練習輸出指定目錄下的所有檔名稱

問題:從鍵盤接收一個路徑,將這個路徑下的所有檔案和資料夾的名字按照層級列印。例如: monkey1024 java XXX.java XXX.jpg php XXX.php

練習陣列元素的交換

/// 1.交換兩個陣列的元素,兩個陣列元素個數相同 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int main() { int arr1[] = { 2, 3, 5, 4, 6, 7, 9, 12

C#練習(判斷某年是否為閏年)

/* (程式頭部註釋開始) * 程式的版權和版本宣告部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. * 檔名稱:

練習Spring + SpringMVC + Mybatis 整合

注:將涉及的類(包、模組)交給Spring容器管理後,可在開發過程中注入需要的東西,通過Spring容器的管理,避免了各種類及其屬性的額外宣告使用,簡化開發流程 web.xml中,可以通過<context-param>批量把各種xml裡配置好的Bean一起載入到Spring容器中

練習mybatis + mapper.xml + xxxMapper.java (mapper代理)開發

stuMapper.xml: stuMapper.java: package xxx.testSpringMVC.myBatis.mapper; import xxx.testSpringMVC.myBatis.po.Stu; public interface stuMa

練習mybatis + Dao介面 + Dao 開發

文件結構: Dao介面 + Dao: package xxx.testSpringMVC.myBatis.Dao; import xxx.testSpringMVC.myBatis.po.Stu; import java.io.IOException; public inte

練習idea mybatis

文件結構: mapper中的stu.xml: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"

java程式輸出一到一百素數 , 每五個換行

 //輸出一到一百素數   每五個換行public class 類名(自己定義) {           public static void main(String[] args) { // TODO Auto-generated method stubSystem.ou

C++知識用合適的工具來分析你的程式碼

靜態程式碼分析工具可簡化編碼過程,檢測出錯誤並幫助修復。有個國外團隊檢測了 200 多個 C/C++ 開源專案,包括了 Php、Qt 和 Linux 核心等知名專案。於是他們每天分享一個錯誤案例,並給出相應建議。今天的案例來自 LibreOffice 專案。 錯誤程式碼 BOOL W

C++知識大於0並不意味著等於1

注:本文所指出的錯誤例子其實非常簡單,任何 C++ 的初學者都能看懂。但是這個錯誤也非常典型,估計很多非常嚴肅的程式碼裡面都存在這樣的錯誤。 這個 Bug 是來自於 CoreCLR 原始碼。 錯誤程式碼: bool operator( )(const GUID& _Key

C++知識用 ++i 替代 i++

靜態程式碼分析工具可簡化編碼過程,檢測出錯誤並幫助修復。PVS-Studio 是一個用於 C/C++ 的靜態程式碼分析工具。該團隊檢測了 200 多個 C/C++ 開源專案,包括了 Unreal Engine、Php、Haiku、Qt 和 Linux 核心等知名專案。於是他們每天

C++知識儘可能使用列舉類

靜態程式碼分析工具可簡化編碼過程,檢測出錯誤並幫助修復。PVS-Studio 是一個用於 C/C++ 的靜態程式碼分析工具。該團隊檢測了 200 多個 C/C++ 開源專案,包括了 Unreal Engine、Php、Haiku、Qt 和 Linux 核心等知名專案。 下面這