Using
topocoding.com's API available to map the altitudes, I created the profile of Krishna River's altitude.
The starting point is at the tip of Karnataka and AP (Mehboob Nagar Dst.) from where Krishna flows exclusively in AP and the end point is Bay of Bengal, where Krishna terminates.
The total length, according to the profile plot, is about 582 kms. If you add about another 50+ kms of Karnataka-AP border, length of Krishna in AP will be about 630+ Kms. Of which, about 100kms exclusively flows in Telangana. Therefore, only less than 1/6th (or ~ 17%) of Krishna exclusively flows in Telangana. 70% of Krishna flowing Telangana, though factual, gives a wrong impression.
Shown below is the profile plot of Krishna River that flows between upstream Jurala and Bay-of-Bengal.

You can see three major dips in the plot, immediately followed by flat regions. They correspond to Jurala (@ nearly 20kms), Srisailam (@ nearly 180kms) and Nagarjuna Sagar (@ nearly 300kms). There is another flat region starting at nearly 400ksm, that should be the Prakasam barrage.
Overall, Krishna, drops from 900ft+ (300mts+) to sea level in its entire journey in AP (starting just before Jurala).
note: Ignore those spikes in the Figure. They are because, knots just wandered a little bit while tracing Krishna in the map. They are just measurement errors.