DNF40级冒险团与角色升级经验计算代码

前言

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[]
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值