This is the formula:

EXP=(A*T*B*E*L)/(7*S)

Variables-

* a is equal to 1 if the fainted Pokémon is wild, and 1.5 if the fainted Pokémon is owned by a Trainer.

```
* t is equal to 1 if the winning Pokémon's OT is its current owner, 1.5 if the Pokémon was gained in a domestic trade, and 1.7 if the Pokémon was gained in an international trade.
* b is the base experience yield of the fainted Pokémon's species
* e is equal to 1.5 if the winning Pokémon is holding a Lucky Egg, and 1 otherwise.
* L is the level of the fainted Pokémon.
* s is the number of Pokémon that participated in the battle and have not fainted. If any Pokémon in the party is holding an Exp. Share, s is equal to 2, and for the rest of the Pokémon, s is equal to twice the number of Pokémon that participated instead.
```

http://bulbapedia.bulbagarden.net/wiki/List_of_Pok%C3%A9mon_by_effort_value_yield

look at the link to see what EXP each pokemon will yield for the value of "B"