问题 D: 沙漏图形 tri2str [1*+]

xiaoxiao2021-02-28  5

问题 D: 沙漏图形 tri2str [1*+] 时间限制: 1 Sec 内存限制: 128 MB 献花: 64 解决: 46 [献花][花圈][TK题库] 题目描述 问题:输入n,输出正倒n层星号三角形。首行顶格,星号间有一空格,效果见样例 输入样例: 3 输出样例:

数据规模 1<= n <=50 输入

输出

#include <iostream> #include <fstream> using namespace std; int main() { #ifdef _DEBUG ifstream cin("data.txt"); #endif // _DEBUG int n,space = 0,xing; cin >> n; xing = n; for (int k = 0; k < n; ++k) { for (int i = 0; i < space; ++i) { printf(" "); } ++space; for (int j = 0; j < xing; ++j) { printf("*"); if (k != n - 1)printf(" "); } --xing; printf("\n"); } xing = 2; space = n - 2; for (int k = 1; k < n; ++k) { for (int i = 0; i < space; ++i) { printf(" "); } --space; for (int j = 0; j < xing; ++j) { printf("*"); if (j != xing - 1)printf(" "); } ++xing; printf("\n"); } #ifdef _DEBUG cin.close(); system("pause"); #endif // _DEBUG return 0; }
转载请注明原文地址: https://www.6miu.com/read-1400378.html

最新回复(0)