The condition
logab=c2005 means
b=a(c2005).
If
c≥2, then
b=a(c2005)≥2(22005), which vastly exceeds
2005, so
a+b+c=2005 is impossible.
For
c=0: b=a0=1, so
a+1+0=2005 gives
(a,b,c)=(2004,1,0). For
c=1: b=a1=a, so
2a+1=2005 gives
(a,b,c)=(1002,1002,1).
There are
2 such triples.
Thus, the correct answer is
C.