字元三角形系列——數列與函式變換
阿新 • • 發佈:2020-08-06
一、準備知識
1:根據數列的前有限項歸納通項公式(主要是直線型),也可以說是一次函式的運用。
2:座標平移。把函式y=f(x)的影象向右平移m個單位可得到y=f(x-m)的圖形,把函式y=f(x)的影象向上平移n個單位可得到函式y=f(x)+n的影象
3:對稱變換。把函式y=f(x)的影象沿直接x=m對稱可得到函式y=f(2m-x)的影象,把函式y=f(x)的影象沿y=n對稱後可得到2n-y=f(x)的影象
4:翻折變換。把函式y=f(x)的影象中y軸左邊部分清除,把右邊影象沿y軸對稱到左邊,右邊影象依然保留,把函式y=f(x)的影象中x軸下邊部分清除,把上邊影象沿x軸對稱到下邊,上邊影象依然保留
二、字元三角形示例
1:輸出下圖字元三角形,其中字元可變,行數也可變。
*
**
***
****
*****
******
本例較為簡單,首先確定行數,逐行輸出——一個迴圈可解決。每一行的字元個數在變,容易看出跟行數有關——就等於行號,故而整個輸出就一個雙迴圈可搞定,程式碼如下
#include<iostream> using namespace std; int main(){ int a=6; char ch='*'; for(int y=1;y<=a;y++) { for(intsquare1x=1;x<=y;x++) cout<<ch; cout<<endl; } return 0; }