DNF冒险团与角色升级经验计算
前言
DNF100级版本,将冒险团等级升级到40级,并且升级难度大增,为了方便了解升级冒险团所需的角色个数,特地简单地编写了一份代码:
功能及使用介绍
代码比较简单,首先把文章最后的代码,全部复制到C语言在线编译.
修改当前冒险团等级、想达到的冒险团等级,然后录入已有角色,点击运行即可
可编辑代码块:
float fromGroupLevel = 38.94;//当前冒险团等级
int toGroupLevel2 = 40;//想达到的冒险团等级
int main()
{
/*
在这里输入已有角色
格式:
charNumber[角色等级] = 个数;
*/
{
charNumber[1] = 0;
charNumber[90] = 10;//10个90级角色
附录:冒险团升级经验表
等级 | 升级所需经验 | 累计所需经验 | 等级 | 升级所需经验 | 累计所需经验 |
---|---|---|---|---|---|
1 | 500000000 | 500000000 | 21 | 1603567736 | 19936363331 |
2 | 530000000 | 1030000000 | 22 | 1699781800 | 21636145131 |
3 | 561800000 | 1591800000 | 23 | 1801768708 | 23437913839 |
4 | 595508000 | 2187308000 | 24 | 1909874831 | 25347788670 |
5 | 631238480 | 2818546480 | 25 | 2024467320 | 27372255990 |
6 | 669112788 | 3487659268 | 26 | 2145935360 | 29518191350 |
7 | 709259556 | 4196918824 | 27 | 2274691481 | 31792882831 |
8 | 751815129 | 4948733953 | 28 | 2411172970 | 34204055801 |
9 | 796924037 | 5745657990 | 29 | 2555843349 | 36759899150 |
10 | 844739479 | 6590397469 | 30 | 2709193949 | 39469093099 |
11 | 895423848 | 7485821317 | 31 | 2871745586 | 42340838685 |
12 | 949149279 | 8434970596 | 32 | 3044050321 | 45384889006 |
13 | 1006098235 | 9441068831 | 33 | 3226693340 | 48611582346 |
14 | 1006464130 | 10447532961 | 34 | 3420294941 | 52031877287 |
15 | 1130451977 | 11577984938 | 35 | 9616082053 | 61647959340 |
16 | 1198279096 | 12776264034 | 36 | 17603507941 | 79251467281 |
17 | 1270175842 | 14046439876 | 37 | 27587790301 | 106839257582 |
18 | 1346386392 | 15392826268 | 38 | 39568929133 | 146408186715 |
19 | 1427169576 | 16819995844 | 39 | 51550067965 | 197958254680 |
20 | 1512799751 | 1512799751 | 40 | 63531206797 | 261489461477 |
附录:角色升级经验表
等级 | 升级所需经验 | 等级 | 升级所需经验 | 等级 | 升级所需经验 | 等级 | 升级所需经验 |
---|---|---|---|---|---|---|---|
1 | 1000 | 26 | 638750 | 51 | 6626000 | 76 | 24218750 |
2 | 1035 | 27 | 704040 | 52 | 7031503 | 77 | 24936992 |
3 | 1280 | 28 | 788320 | 53 | 7453224 | 78 | 25674386 |
4 | 1945 | 29 | 879080 | 54 | 7891481 | 79 | 26101360 |
5 | 3240 | 30 | 976560 | 55 | 10236160 | 80 | 27118145 |
6 | 5375 | 31 | 1081000 | 56 | 10815375 | 81 | 28161000 |
7 | 8560 | 32 | 1192640 | 57 | 11416040 | 82 | 29230255 |
8 | 13005 | 33 | 1311720 | 58 | 12038545 | 83 | 30326240 |
9 | 18920 | 34 | 1438480 | 59 | 12683280 | 84 | 31449285 |
10 | 26515 | 35 | 1573160 | 60 | 13350635 | 85 | 127416320 |
11 | 36000 | 36 | 1716000 | 61 | 14041000 | 86 | 205542500 |
12 | 47585 | 37 | 2007208 | 62 | 14754765 | 87 | 209490080 |
13 | 61480 | 38 | 2179079 | 63 | 15492320 | 88 | 213530540 |
14 | 77895 | 39 | 2360496 | 64 | 15752021 | 89 | 282964448 |
15 | 97040 | 40 | 2551717 | 65 | 16272192 | 90 | 288623737 |
16 | 119125 | 41 | 2753000 | 66 | 16808875 | 91 | 294396212 |
17 | 200648 | 42 | 2964603 | 67 | 17362328 | 92 | 300284136 |
18 | 231694 | 43 | 3186784 | 68 | 17932809 | 93 | 306289818 |
19 | 266616 | 44 | 3419801 | 69 | 18520576 | 94 | 398176764 |
20 | 305642 | 45 | 3663912 | 70 | 20297378 | 95 | 398574941 |
21 | 349000 | 46 | 4830625 | 71 | 20906000 | 96 | 398973117 |
22 | 396918 | 47 | 5159808 | 72 | 21532262 | 97 | 399371295 |
23 | 449624 | 48 | 5503619 | 73 | 22176416 | 98 | 399769471 |
24 | 507346 | 49 | 5862376 | 74 | 22838714 | 99 | 400167648 |
25 | 570312 | 50 | 6236397 | 75 | 23519408 | 100 |
附录:源代码
#include<stdio.h>
#include <math.h>
#include<iostream>
#include <iomanip>
using namespace std;
//在下面修改当前或想达到的冒险团等级
float fromGroupLevel = 38.94;//当前冒险团等级
int toGroupLevel2 = 40;//想达到的冒险团等级
const int lv_group_max = 40;//冒险团等级上限
const int lv_char_max = 100;//角色等级上限
long charExpForm[101] = {
0};//角色升级经验表
long groupExpForm[41] = {
0};//冒险团升级经验表
int charNumber[101] = {
0};//当前各等级角色个数
float toGroupLevel1 = 0;//计算达到的冒险团等级
int charNum1[4] = {
0,0,1,100};//1-100角色个数
int charNum2[4] = {
0,0,85,100};//85-100角色个数
int charNum3[4] = {
0,0,90,100};//90-100角色个数
int charNum4[4] = {
0,0,95,100};//95-100角色个数
//函数sum:计算区间累计经验
long sum(long Form[],int start,int end);
//函数sum2:计算区间累计经验
long sum2(long Form[],float start,float end);
//函数get_exp:计算已有角色升级所获经验
long get_exp(int charNumber[],long charExpForm[]