c语言写99乘法表正金字塔
时间: 2024-10-12 16:14:48 浏览: 34
在 C 语言中,编写一个打印 99 乘法表的正金字塔形程序,可以利用嵌套循环和控制字符来实现。这里是一个简单的示例:
```c
#include <stdio.h>
// 函数用于打印九九乘法表正金字塔形式
void print_multiplication_table(int n) {
for (int i = 1; i <= n; ++i) {
// 打印行头的数字
printf("%d", i);
// 每行剩余的空格和乘积
for (int j = 1; j < n - i + 1; ++j)
printf(" ");
// 计算并打印当前行的乘积
int product = i * (n - i);
printf("%4d", product);
// 换行开始下一行
printf("\n");
}
}
int main() {
int pyramid_height = 9;
print_multiplication_table(pyramid_height);
return 0;
}
```
当你运行这个程序,它会打印出一个 9x9 的乘法表,每一行形成一个正金字塔结构。每行的第一个元素表示当前行的序号,随后是若干个空格,然后是对应的乘积。
阅读全文