A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Ios_bawenlong 中级黑马   /  2015-4-13 23:18  /  587 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. //控制行数
  2.     for (int i= 1; i < 10; i++) {
  3.         
  4.         //输出"占位空格"
  5.         for (int k = 0 ; k < 9 - i; k++) {
  6.             printf("           ");
  7.         }
  8.         
  9.         //控制列数
  10.         for (int y = 0; y <= i - 1; y++) {
  11.             
  12.             //输出结果
  13.             //格式对齐
  14.             if (i == 9) {
  15.                 printf("%d - %0d = %0d ", i + 1, i - y, y + 1);
  16.             }else{
  17.                 printf(" %d - %0d = %0d ", i + 1, i - y, y + 1);
  18.             }
  19.             
  20.             
  21.         }
  22.         
  23.             //换行
  24.         printf("\n");
  25.     }
复制代码

2 个回复

正序浏览
我的也可以实现呐
#include <stdio.h>
int main()
{
    for (int i=1; i<=9; i++)
    {
        for (int j=1; j<=9-i; j++)
        {
            printf("\t");
        }
        for (int k=1; k<=i; k++)
        {
            printf("%d-%d=%d\t",i+1,i-k+1,k);
        }
        printf("\n");
    }

    return 0;
}
回复 使用道具 举报
赞。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马