当前位置:编程学习 > C#/ASP.NET >>

ASP.NET(动态网页)编写程序

ASP.NET(动态网页)编写程序
1--100随机产生5个数的和 输出方式  例如1+2+3+4+5=15
--------------------编程问答-------------------- 建议lz自己完成这个练习题。 --------------------编程问答-------------------- 随机函数就行了嘛 --------------------编程问答-------------------- Random   ran=new   Random(); 
int   RandKey1=ran.Next(1,999); 
int   RandKey2=ran.Next(1,999);
int   RandKey3=ran.Next(1,999);
int   RandKey4=ran.Next(1,999);
int   RandKey5=ran.Next(1,999);

Response.Write(RandKey1+RandKey2+RandKey3+RandKey4+RandKey5) --------------------编程问答--------------------
引用 3 楼 nevermore_0923 的回复:
Random   ran=new   Random(); 
int   RandKey1=ran.Next(1,999); 
int   RandKey2=ran.Next(1,999);
int   RandKey3=ran.Next(1,999);
int   RandKey4=ran.Next(1,999);
int   RandKey5=ran.Next(1,999);

……


Random   使用设计成静态的,要不然产生的随机码一样 --------------------编程问答-------------------- 给楼主一个随机数函数拿去用

/// <summary>
    /// 功能描述:返回不重复随机数数组
    /// 作者:    李小冲
    /// 创建日期:2010-10-25
    /// 个人博客:http://blog.anyuri.com/
    /// </summary>
    /// <param name="Num">随机数个数</param>
    /// <param name="minNum">随机数下限</param>
    /// <param name="maxNum">随机数上限</param>
    /// <returns></returns>
    public int[] GetRandomArray(int Number, int minNum, int maxNum)
    {
        int j;
        int[] b = new int[Number];
        Random r = new Random();
        for (j = 0; j < Number; j++)
        {
            int i = r.Next(minNum, maxNum + 1);
            int num = 0;
            for (int k = 0; k < j; k++)
            {
                if (b[k] == i)
                {
                    num = num + 1;
                }
            }
            if (num == 0)
            {
                b[j] = i;
            }
            else
            {
                j = j - 1;
            }
        }
        return b;
    }
--------------------编程问答-------------------- #5楼代码执行效率有待提高
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,