矢月 发表于 2018-10-3 16:16:45

编译器错误

本帖最后由 矢月 于 2018-10-3 16:34 编辑

原题:用1、2、3、4四个数字,能够构成多少无重复数字的三位数?写一个程序,输出所有这样的数
不是很明白这个错误怎么修改

代码:
#include<stdio.h>
int main()
{
        int hundreds,tens,one,number;
        hundreds, tens, one,number = 0;
               
        for (hundreds = 1; hundreds <= 4; hundreds++)
        {
                for (tens = 1; tens <= 4; tens++)
                {
                        for (one = 1; one <= 4; one++)
                        {
                                if ((hundreds != tens) && (tens != one))
                                        printf("%d%d%d \n", hundreds, tens, one);
                                        number++;
                        }
                }
        }
        printf("%d \n",number);
        return 0;
}
编译器错误如图二

矢月 发表于 2018-10-3 16:25:26

本帖最后由 矢月 于 2018-10-3 16:29 编辑

1

矢月 发表于 2018-10-3 16:38:35

我重新复制粘贴一次就好了什么鬼{:10_266:}

claws0n 发表于 2018-10-3 17:19:02

#include<stdio.h>
int main()
{
      int hundreds, tens, one, number = 0;
               
      for (hundreds = 1; hundreds <= 4; hundreds++)
      {
                for (tens = 1; tens <= 4; tens++)
                {
                        for (one = 1; one <= 4; one++)
                        {
                              if ((hundreds != tens) && (tens != one))
                                        printf("%d%d%d \n", hundreds, tens, one);
                                        number++;
                        }
                }
      }
      printf("%d \n",number);
      return 0;
}
声明之后多了,但是应该没有问题。

人造人 发表于 2018-10-3 18:15:04

看出不同了吗?

页: [1]
查看完整版本: 编译器错误