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解法(字节豆包 | 487点数解答 | 2026-01-24 13:10:18)77
- Java实现形状继承与多态,计算周长和面积(字节豆包 | 1577点数解答 | 2026-05-08 19:13:24)36
- C++实现:输出九九乘方表前n行及代码详细解析(字节豆包 | 418点数解答 | 2025-11-10 20:16:57)137
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)471
- Python 高效求解:让数列变身接龙数列最少需删多少数?(字节豆包 | 493点数解答 | 2025-12-13 10:25:59)87
- Telegram流量查询机器人开发全攻略(字节豆包 | 1598点数解答 | 2026-05-31 14:15:26)20
- Python实现输出九九乘方表前n行,代码详解!(字节豆包 | 151点数解答 | 2025-11-10 20:16:35)149
- Java 利用 DFA 判断输入字符串是否为 4 位无符号整数(字节豆包 | 423点数解答 | 2024-10-07 19:23:58)430
- Python 实现浮点数转百分比并保留 2 位小数(字节豆包 | 181点数解答 | 2026-03-14 18:09:36)36
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)406
- 小核桃的数学挑战:用 C++ 求解数组连续子数组众数出现次数问题(DeepSeek | 320点数解答 | 2026-01-20 19:16:17)42
- C++程序:依据感应器数字输出能量痕迹与小队距离范围(DeepSeek | 88点数解答 | 2025-12-21 16:10:13)75