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

我是新手,请哪位大神帮帮我!!

喵宗 发布于 2022-09-11 10:43, 1706 次点击
#include<stdio.h>
int main()
{
    int i,j;
    for(i=1;i<=9;i++)
    {
        for(j=1;j<=9;j++)
        {
            printf("%3d ",i*j);
            printf("\n");
        }
     }
}

#include<stdio.h>
int main()
{
    int i,j;
    for(i=1;i<=9;i++)
    {
        for(j=1;j<=9;j++)
        {
            printf("%3d ",i*j);
        }
        printf("\n");
     }
}
这两个代码为什么显示出不同的东西,要求换行的位置有什么要求吗?
4 回复
#2
久天2022-09-11 11:05
中间那部分可以
int k=0;
k=i*j;
printf("%d*%d=%d",i,j,k);
应该就行了
#3
ssl0022022-09-13 08:28
肯定不一样,第一个代码换行运行了9次,而第二个代码运行了81次,区别就在换行,如果你指的不同就是换行的话
#4
不会游泳的虾2022-09-13 13:59
这两段代码都是打印 9*9 = 81 个乘法口诀,第一段是输出一个乘积就换一行输出,第二段是每9个乘积打印在一行,在第9个乘积输出后时换行。
#5
好学2022-09-15 18:35
如果是打印九九乘法表的话,第二个比较合理
1