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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© pyy061 中级黑马   /  2015-8-30 12:13  /  3363 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//99乘法表
#include <stdio.h>
int main(){
    //定义两个变量,储存行数和列数

    int a,b;
    /*找规律
     1*1=1  1*2=2   1*3=3   1*4=4........1*9=9
            2*2=4   2*3=6   2*4=8........2*9=18
                            .............3*9=27
                               .....
                                  ....
                                         9*9=81         
     行数*列数  列数+1,行数不变
     列数从与行数相等开始,等于9结束
            左边空出来的部分补充制表符,制表符随行数增加而增加,比行数始终少1
     */
    for (a=1; a<=9; a++) {
     //定义一个变量,输出制表符
        for (int k=1; k<a;k++) {
            printf("\t");
        }

        for (b=a; b<=9;b++) {

            printf("%d*%d=%d\t",a,b,a*b);

        }

        printf("\n");
    }

    return 0;
}

新手代码...多多指教

10 个回复

倒序浏览
得在制表符那输出两个\t,要不然的话2
回复 使用道具 举报
要不然2*2=4的第一个2的位置对应的是第一行的空格位置了,没对齐
回复 使用道具 举报
chunjiang 发表于 2015-8-30 16:28
要不然2*2=4的第一个2的位置对应的是第一行的空格位置了,没对齐

这个问题应该是运行软件不同,你如果用终端运行的话,两个制表符就超出去了,在Xcode上一个制表符确实对不齐
所以最好的解决方法就是换成空格吧,8个空格,这样在什么上面运行都对齐了
回复 使用道具 举报
学习了,谢谢分享
回复 使用道具 举报
都倒三角了,貌似很厉害的样子
回复 使用道具 举报
veggiegfei 发表于 2015-9-1 00:12
都倒三角了,貌似很厉害的样子

纯新手...一点也不厉害~~
回复 使用道具 举报
tr2e 中级黑马 2015-9-2 12:37:07
8#
。。。。。。。。。。
回复 使用道具 举报
楼主好厉害的样子,膜拜了
回复 使用道具 举报
GodLovenan 发表于 2015-9-2 12:53
楼主好厉害的样子,膜拜了

厉害啥啊~~新手代码
回复 使用道具 举报
学习了学习了~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马