A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

          我写的代码如下
          哪位高人能为我排除烦恼?


           int[] array = new int[20];                    //创建一个Int数组存放20个随机数

        /// <summary>
        /// 加载窗口时添加20个随机数
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Form1_Load(object sender, EventArgs e)
        {
            Random ran = new Random();              
            string strlbl = "";

            for (int i = 0; i < array.Length; i++)
            {
                array[i] = ran.Next(1, 1000);    //随机生成1个1-1000的随机数
                strlbl += array[i] + " ";        //随机数 字符串
            }

            this.lblNum.Text = strlbl;           //将随机数字符串添加到控件中
        }

        private void btnAdd_Click(object sender, EventArgs e)
        {
            List<int> listInt = new List<int>();  //创建一个列表存放奇数
            int count;
            for (int i = 0; i < array.Length; i++)//遍历数组的每一个值
            {
                count = 0;                         //重置除数个数
                for (int j = 2; j < array[i]; j++) //从2开始到该数本身前一个数
                {
                    if (array[i] % j == 0)         //依次取余,记录除数个数
                    {
                        count++;
                    }
                }

                if (count == 0)                       //除数为0,即只有1和其本身,
                {
                    listInt.Add(array[i]);          //将该数添加到列表
                }
            }

            string strlblSum = "素数有:";          //和字符串
            int sum = 0;                             //存放和值

            for (int i = 0; i < listInt.Count; i++)  //变量list中每一个值
            {
                sum += listInt[i];                   //相加
                strlblSum += listInt[i] + " ";
            }
            strlblSum += "和为:" + sum;             //组合和字符串
            this.lblSum.Text = strlblSum;            //将字符串添加到控件
        }
    }

QQ截图20130615014921.jpg (13.93 KB, 下载次数: 2)

QQ截图20130615014921.jpg

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马