All pastes #92720 Raw Edit

Miscellany

public text v1 · immutable
#92720 ·published 2006-07-19 21:10 UTC
rendered paste body
#include <iostream>

int getlvlexp( int level )
{
	if (level > 250) level=250;
	if (level <= 0xF) {
		return (level + 10) * (level + 5) * (level + 3) * 0.7;
	}else if (level <= 50) {
		return (level - 5) * (level + 2) * (level + 2) * 2.2;
	}else if (level <= 100) {
		int tmp = (level - 38) * (level - 5) * (level + 2);
		return tmp + tmp * 0x8;
	}else if (level <= 139) {
		return (level + 220) * (level + 34) * (level + 27);
	}else{
		return (level - 126) * (level - 15) * (level + 7) * 41;
	}
}

int main()
{
	for ( int i = 0; i < 250; i++ )
		printf( "%i - %i\n", i+1, getlvlexp( i+1 ) );

	system("PAUSE");

	return 0;
}