1. 程式人生 > >列印正三角形與倒三角形(C++)

列印正三角形與倒三角形(C++)

正三角形 輸入正整數n 列印一個n層的正三角形

#include <iostream>
#include <math.h>
using namespace std;
int main() {
    int n;
    while (cin >> n) {
        for (int i = 1; i <= n; i++) {
            for (int k = 0; k < n - i; k++) {
                cout << " ";
            }
            for (int j = 0; j < 2 * i - 1; j++) {
                cout << "*";
            }
            cout << endl;
        }
    }
}
倒三角形 輸入正整數n 列印一個n層的倒三角形
#include <iostream>
#include <math.h>
using namespace std;
int main() {
    int n;
    while (cin >> n) {
        for (int i = n; i > 0; i--) {
            for (int k = 0; k < n - i; k++) {
                cout << " ";
            }
            for (int j = 0; j < 2 * i - 1; j++) {
                cout << "*";
            }
            cout << endl;
        }
    }
}

程式碼僅供參考,如果哪裡有不足,歡迎各位指教,我一定會及時進行改進和優化。

如果要轉載,請註明出處。

2015.5.24 黑騏