用c语言打出一个倒立的金子塔第i行显示的i%10的结果
时间: 2024-11-07 09:13:48 浏览: 13
【优化求解】基于吉萨金子塔建造优化算法 GPC求解最优目标matlab代码.zip
在 C 语言中,你可以使用嵌套循环来打印一个倒置的金字塔,其中每一行显示数字 `i % 10` 的结果。下面是一个简单的示例,它会打印出从 `1` 到 `n` 行的数字,每行都是该行数除以 10 的余数:
```c
#include <stdio.h>
void print_inverted_golden_tower(int n) {
for (int i = n; i >= 1; i--) {
// 打印空格填充金字塔的上部分
for (int j = n - 1; j > i; j--)
printf(" ");
// 打印当前行的数值
int num = i % 10;
printf("%d", num);
// 如果不是第一行,打印数字之间的星号
if (i != 1)
printf("*");
// 每一行结束前换行
printf("\n");
}
}
int main() {
int rows;
printf("Enter the number of rows for the pyramid: ");
scanf("%d", &rows);
print_inverted_golden_tower(rows);
return 0;
}
```
运行此程序时,输入想要的行数,就会看到对应倒立金子塔的形状,每一行显示的是该行索引的个位数。
阅读全文