wwWsir 发表于 2021-11-18 18:43:52

求教,为什么num的值一直为0,想让i 的初始值为1,但是出来的是2

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i, j, num;
    num == i * j;
    for(i = 1; i <= 9; i++)
    {
      for(j = 1; j < i; j++)
      {

            printf(" %d * %d = %-2d ", i, j, num);
      }
      putchar('\n');
    }

    return 0;
}

jhq999 发表于 2021-11-18 18:50:22

孔子曰:“慌个der"静下心来好好检查一下自己的代码,那么明显的错误

村里小黑 发表于 2021-11-18 18:52:20

num == i * j;

==是干嘛的?

wwWsir 发表于 2021-11-18 19:01:23

村里小黑 发表于 2021-11-18 18:52
==是干嘛的?

啊,但是我把==换成=还是不显示啊

wwWsir 发表于 2021-11-18 19:09:13

jhq999 发表于 2021-11-18 18:50
孔子曰:“慌个der"静下心来好好检查一下自己的代码,那么明显的错误

小白一枚,大神可否稍微指点一下

村里小黑 发表于 2021-11-18 19:13:27

wwWsir 发表于 2021-11-18 19:01
啊,但是我把==换成=还是不显示啊

num的乘法里i和j分别是多少?

人造人 发表于 2021-11-18 19:16:19

wwWsir 发表于 2021-11-18 19:09
小白一枚,大神可否稍微指点一下

程序执行到第8行的时候 num 的值是多少?

jhq999 发表于 2021-11-18 19:21:28

wwWsir 发表于 2021-11-18 19:09
小白一枚,大神可否稍微指点一下

num=i*j;//位置放错地方了
页: [1]
查看完整版本: 求教,为什么num的值一直为0,想让i 的初始值为1,但是出来的是2