黑马程序员技术交流社区

标题: 一道练习题 [打印本页]

作者: sym544135698    时间: 2013-8-17 18:11
标题: 一道练习题
一开始这题目还真木有想法,不知道怎么动笔,不过后来不知道怎么就想出来了,看看各位同学什么感觉。
有1、2、3、4  四个数字,编程实现能组成多少个互不相同且无重复数字的三位数?都是多少?
  1. static void Main(string[] args)
  2.         {
  3.             int x=0,y=0,z=0;
  4.             int[] numbers = new int[] {1,2,3,4 };
  5.             List<int> list = new List<int>();
  6.             int sum = 0;
  7.             for (int i = 0; i < 4; i++)
  8.             {
  9.                 x = numbers[i];
  10.                 for (int j = 0; j < 4; j++)
  11.                 {
  12.                     y = numbers[j];
  13.                     for (int h = 0; h < 4; h++)
  14.                     {
  15.                         z = numbers[h];
  16.                         if (x != y & y != z && x != z)//三个数都不相同
  17.                         {
  18.                             sum = 100 * x + 10 * y + z;
  19.                             list.Add(sum);
  20.                         }
  21.                     }
  22.                 }
  23.             }
  24.             Console.WriteLine("总共可以有{0}个不同且不重复的三位数,它们分别是", list.Count);
  25.             foreach (int number in list)
  26.             {
  27.                 Console.WriteLine(number);
  28.             }
  29.             Console.ReadKey();
  30.         }
复制代码



作者: 许云龙    时间: 2013-8-17 20:58
提供的代码不全,foreach (int number in list)存在语法错误,我动手试试
作者: §風過無痕§    时间: 2013-8-17 22:55
许云龙 发表于 2013-8-17 20:58
提供的代码不全,foreach (int number in list)存在语法错误,我动手试试

亲  是不是你在复制粘贴 操作代码的过程中出问题啦!还是你的编译器有问题呢???鄙人也测试一下木有问题该

作者: 许云龙    时间: 2013-8-17 23:06
本帖最后由 许云龙 于 2013-8-17 23:07 编辑

你的代码真的有问题呢!主函数的main开头大写了,String[] 的 s 定义成小写了
还有这里 List<int> list = new List<int>();  集合中的泛型怎么可以是基本数据类型呢?实在想装就装基本数据类型封装类。
你仔细看看,我没有你说的哪个意思,其实我也是菜鸟一只,今天刚刚来到黑马论坛
想早点拿到技术分,早点去北京啊。求技术分啊!
作者: sym544135698    时间: 2013-8-18 08:04
许云龙 发表于 2013-8-17 23:06
你的代码真的有问题呢!主函数的main开头大写了,String[] 的 s 定义成小写了
还有这里 List list = new L ...

大哥啊,这里的编程环境都是vs,语言是c#,你确认你没进错区?你要是没进错的话,那我就没写错啊,你仔细看看视频之类的。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2