注册 登录
编程论坛 C语言论坛

关于打印乘法口诀的问题

chwn1985 发布于 2019-12-07 16:28, 2245 次点击
请教各位老师:
我这段代码有错误么?
我对照教科书的内容检查,没发现问题。但是运行结果是:10*10=100。
无法打印乘法口诀;
我用的visual 2013,是这个软件的问题么?
感谢各位。

程序代码:
/*
打印乘法口诀
*/
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    int row, col;
    for (row = 1; row <10; row ++ );
    {
        for (col = 1; col <10; col++);
        {
            printf("%d*%d=%d\t", row, col, row*col);
        }
        printf("\n");
    }
    return 0;
}
5 回复
#2
纯蓝之刃2019-12-07 16:38
程序代码:
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    int row, col;
    for (row = 1; row <10; row ++ )
    {
        for (col = 1; col <10; col++)
        {
            printf("%d*%d=%d\t", row, col, row*col);
        }
        printf("\n");
    }
    return 0;
}

for()后面不要加;号
#3
chwn19852019-12-07 16:48
感谢
#4
Jason_2019-12-07 16:57
循环后面加;直接就把循环给结束了啊,把分号去掉
#5
chwn19852019-12-07 17:13
感谢。
正在努力学习中。
#6
xiaochizhen2020-04-18 15:07
int main(int argc, char *argv[]) {

    int row, col;
    for (row = 1; row <10; row ++ )
    {
        for (col = 1; col <=row; col++)
        {
            printf("%d*%d=%d\t",  col, row,col*row);
        }
        printf("\n");
    }

   
    return 0;
}
1