我想请教一等级算法,最好是C#的.
要求前面升级很容易,到一定程度越来越难.下面是一个参考等级 访问量
1 100
2 200
3 400
4 600
5 900
6 1200
7 1600
8 2000
9 2500
10 3000
11 4000
12 5000
13 7000
14 9000
15 12000
16 15000
17 20000
18 30000
19 45000
20 60000
21 90000
22 120000
23 180000
24 240000
25 360000
26 540000
27 800000
28 1200000
29 1800000
30 2400000
31 3600000
32 5400000
33 8000000
34 12000000
35 18000000
36 27000000
37 40000000
38 60000000
39 80000000
40 100000000
41 150000000
42 200000000
43 300000000
44 450000000
45 600000000
46 900000000谢谢高手!100分奖励

解决方案 »

  1.   

    这个还需要算法?自己定一个就可以,比较流行的:rank*rank*10,比如1级需要10点,2级40点,3级90点,4级160点。
      

  2.   

    对啊,直接switch就可以了。或者用for来判断
      

  3.   

            private void button1_Click(object sender, EventArgs e)
            {
                textBox3.Clear();
                int j=100;
                for (int i = 0; i < 100; i++)
                {
                    j = j + (j >> 3) + (j >> 4)+100;
                    int n = 100;
                    for (int m = 0; m < i / 16; m++)
                    {
                        n *= 10;
                    }
                    j = j / n * n;
                    textBox3.AppendText((i+1).ToString()+":"+ j.ToString() + Environment.NewLine);
                }
            }
    结果:
    1:200
    2:300
    3:400
    4:500
    5:600
    6:800
    7:1000
    8:1200
    9:1500
    10:1800
    11:2200
    12:2700
    13:3300
    14:4000
    15:4800
    16:5800
    17:6000
    18:7000
    19:8000
    20:9000
    21:10000
    22:11000
    23:13000
    24:15000
    25:17000
    26:20000
    27:23000
    28:27000
    29:32000
    30:38000
    31:45000
    32:53000
    33:60000
    34:70000
    35:80000
    36:90000
    37:100000
    38:110000
    39:130000
    40:150000
    41:170000
    42:200000
    43:230000
    44:270000
    45:320000
    46:380000
    47:450000
    48:530000
    49:600000
    50:700000
    51:800000
    52:900000
    53:1000000
    54:1100000
    55:1300000
    56:1500000
    57:1700000
    58:2000000
    59:2300000
    60:2700000
    61:3200000
    62:3800000
    63:4500000
    64:5300000
    65:6000000
    66:7000000
    67:8000000
    68:9000000
    69:10000000
    70:11000000
    71:13000000
    72:15000000
    73:17000000
    74:20000000
    75:23000000
    76:27000000
    77:32000000
    78:38000000
    79:45000000
    80:53000000
    81:60000000
    82:70000000
    83:80000000
    84:90000000
    85:100000000
    86:110000000
    87:130000000
    88:150000000
    89:170000000
    90:200000000
    91:230000000
    92:270000000
    93:320000000
    94:380000000
    95:450000000
    96:530000000
    97:600000000
    98:700000000
    99:800000000
    100:900000000
      

  4.   

    HimeTale 你这个方法能反过来吗?就是输入一个数值,然后得到是多少级