c语言字符金字塔怎么实现

avatar
作者
猴君
阅读量:0

字符金字塔可以通过嵌套循环来实现,具体代码如下:

#include <stdio.h>  int main() {     int rows, i, j;     char ch = 'A'; // 初始字符      printf("Enter the number of rows: ");     scanf("%d", &rows);      for (i = 1; i <= rows; i++) {         // 打印空格         for (j = 1; j <= rows-i; j++) {             printf(" ");         }          // 打印字符         for (j = 1; j <= 2*i-1; j++) {             printf("%c", ch);             if (ch == 'Z') {                 ch = 'A'; // 重置字符为A             } else {                 ch++;             }         }          printf("\n");     }      return 0; } 

这段代码会根据用户输入的行数打印出一个字符金字塔,每一行的字符会按照字母表顺序依次增加,当到达字母Z后会重新从字母A开始。用户输入的行数会决定金字塔的高度。例如,当输入5时,会打印出如下金字塔:

    A    BCB   DEFG  HIJKLM NOPQRSTU 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!