黑马程序员技术交流社区

标题: C语言99乘法表倒三角分析 [打印本页]

作者: pyy061    时间: 2015-8-30 12:13
标题: C语言99乘法表倒三角分析
//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;
}

新手代码...多多指教

作者: chunjiang    时间: 2015-8-30 16:27
得在制表符那输出两个\t,要不然的话2
作者: chunjiang    时间: 2015-8-30 16:28
要不然2*2=4的第一个2的位置对应的是第一行的空格位置了,没对齐
作者: pyy061    时间: 2015-8-30 17:35
chunjiang 发表于 2015-8-30 16:28
要不然2*2=4的第一个2的位置对应的是第一行的空格位置了,没对齐

这个问题应该是运行软件不同,你如果用终端运行的话,两个制表符就超出去了,在Xcode上一个制表符确实对不齐
所以最好的解决方法就是换成空格吧,8个空格,这样在什么上面运行都对齐了

作者: veggiegfei    时间: 2015-9-1 00:12
都倒三角了,貌似很厉害的样子
作者: pyy061    时间: 2015-9-2 12:08
veggiegfei 发表于 2015-9-1 00:12
都倒三角了,貌似很厉害的样子

纯新手...一点也不厉害~~
作者: tr2e    时间: 2015-9-2 12:37
。。。。。。。。。。
作者: GodLovenan    时间: 2015-9-2 12:53
楼主好厉害的样子,膜拜了

作者: pyy061    时间: 2015-9-2 14:21
GodLovenan 发表于 2015-9-2 12:53
楼主好厉害的样子,膜拜了

厉害啥啊~~新手代码
作者: kylmetz    时间: 2015-9-2 14:42
学习了学习了~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2