C语言实现:将给定符号打印成最大沙漏形状并输出剩余符号数
以下是使用 C 语言解决此问题的代码: ```c #include <stdio.h> int main() { int n; char symbol; scanf("%d %c", &n, &symbol); int i, j, k, used = 0; for (i = 1; used + 2 * i * i - 1 <= n; i += 2) { for (j = 0; j < (i - 1) / 2; j++) { printf(" "); } for (j = 0; j < i; j++) { printf("%c", symbol); } printf("\n"); used += i; } i -= 4; for (; i >= 1; i -= 2) { for (j = 0; j < (i - 1) / 2; j++) { printf(" "); } for (j = 0; j < i; j++) { printf("%c", symbol); } printf("\n"); used += i; } printf("%d\n", n - used); return 0; } ``` ######[AI写代码神器 | 286点数解答 | 2024-11-16 21:41:53]
相关提问
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)343
- Python 高效求解:让数列变身接龙数列最少需删多少数?(字节豆包 | 493点数解答 | 2025-12-13 10:25:59)59
- 高考毕业晚会难题:从学生能力值求最大默契程度的Python解法(字节豆包 | 487点数解答 | 2026-01-24 13:10:18)40
- C++实现:输出九九乘方表前n行及代码详细解析(字节豆包 | 418点数解答 | 2025-11-10 20:16:57)116
- Python实现输出九九乘方表前n行,代码详解!(字节豆包 | 151点数解答 | 2025-11-10 20:16:35)122
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)310
- Java 利用 DFA 判断输入字符串是否为 4 位无符号整数(字节豆包 | 423点数解答 | 2024-10-07 19:23:58)401
- Python 实现浮点数转百分比并保留 2 位小数(字节豆包 | 181点数解答 | 2026-03-14 18:09:36)10
- 小核桃的数学挑战:用 C++ 求解数组连续子数组众数出现次数问题(DeepSeek | 320点数解答 | 2026-01-20 19:16:17)31
- C++程序:依据感应器数字输出能量痕迹与小队距离范围(DeepSeek | 88点数解答 | 2025-12-21 16:10:13)57
- Python 求解闭区间选点最小总成本问题:代码、解释与复杂度分析(字节豆包 | 500点数解答 | 2025-12-13 10:58:42)43
- GESP202403四级:相似字符串判定规则与代码实现全解析 (DeepSeek | 525点数解答 | 2025-12-22 20:32:06)41