1170802693 发表于 2015-2-15 12:24:01

菜鸟求助

/*
    习题:有1、2、3、4个数字,能组成多少个互不相同且无
            重复数字的三位数?都是多少?
*/


# include<stdio.h>
# include<math.h>
# define N 5
int main()
{
      int i,j,z,s = 0;
      int num = 0;

      for (i=1; i<N; ++i)
      {菜鸟求解
                for (j=1; j<N; ++j)
                {
                        for (z=1; z<N; ++z)
                        {
                              if (i != j&&i != z&&j != z)
                              {
                                        ++num;
                                        s = i*100 + j*10 +z;
                                        printf("%d\n",s);
                                    
                              }
                        }
                }
      }
      printf("%d\n",num);
      return 0;
}
请问各位大神,为什么这道题在运行的时候老是出错。 在这行
         s = i*100+j*10+z;
中总是出现未识别字符。

小咒 发表于 2015-2-15 13:07:11

s = i*100 + j*10 + z ;

最后的分号你打成中文的了

牡丹花下死做鬼 发表于 2015-2-15 14:24:38

2楼正解
页: [1]
查看完整版本: 菜鸟求助