#include #include using namespace std; int main() { int n, x; cin >> n >> x; int line = sqrt((n + 1) / 2); int remain = n - 2 * line * line + 1;//计算剩余个数 for (int i = line; i > 0; i--) { for (int j = 0; j < line - i; j++) {//打印左边空格 cout << ' '; } for (int j = 0; j < i * 2 - 1; j++) {//打印左边* cout << (char)x; } cout << endl; } for (int i = 2; i <= line; i++) { for (int j = 0; j < line - i; j++) {//打印左边空格 cout << ' '; } for (int j = 0; j < i * 2 - 1; j++) {//打印左边* cout << (char)x; } cout << endl; } cout << remain << endl; return 0; }

C++ 程序实现沙漏形状打印:最大化符号利用

原文地址: https://www.cveoy.top/t/topic/oNDr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录