梅阿查王子迭戈 2023-10-31 20:32 采纳率: 0%
浏览 1

编写嵌入的for循环

img

(输入一个数字金字塔图案)编写一个嵌入的for循环,输出下面的图案

  • 写回答

2条回答 默认 最新

  • 超级小狗 2023-10-31 20:58
    关注
    #include <stdio.h>
    
    int main() {
        int num, rows, i, j, space;
    
        printf("请输入行数:");
        scanf("%d", &rows);
    
        space = rows;
    
        for (i = 1; i <= rows; i++) {
            for (j = 1; j <= space; j++) {
                printf("  ");
            }
            space--;
    
            int current = 1;
    
            for (j = 1; j <= i; j++) {
                printf("%d ", current);
                current *= 2;
            }
    
            current /= 2;
    
            for (j = i-1; j >= 1; j--) {
                current /= 2;
                printf("%d ", current);
            }
    
            printf("\n");
        }
    
        return 0;
    }
    

    运行结果如下:

    img

    评论

报告相同问题?

问题事件

  • 创建了问题 10月31日

悬赏问题

  • ¥20 想写一个文件管理器,加载全部子文件夹后,要一级一级返回
  • ¥99 求购美团闪购医药ISV服务商资质
  • ¥15 华为超融合部署环境下RedHat虚拟机分区扩容问题
  • ¥15 哪位能做百度地图导航触点播报?
  • ¥15 请问GPT语言模型怎么训练?
  • ¥15 已知平面坐标系(非直角坐标系)内三个点的坐标,反求两坐标轴的夹角
  • ¥15 webots有问题,无响应
  • ¥15 使用VH6501干扰RTR位,CANoe上显示的错误帧不足32个就进入bus off快慢恢复,为什么?
  • ¥15 大智慧怎么编写一个选股程序
  • ¥100 python 调用 cgps 命令获取 实时位置信息