Распишу подробно
a=1___c=2
a не равно 512
c=c+a=2+1=3
a=a*2=2
c=c+a=3+2=5
a=a*2=4
c=c+a=5+4=9
a=a*2=8
c=c+a=9+8=17
a=a*2=16
c=c+a=17+16=33
a=a*2=32
c=c+a=33+32=65
a=a*2=64
c=c+a=65+64=129
a=a*2=128
c=c+a=129+128=257
a=a*2=256
c=c+a=257+256=513
a=a*2=512
a равно 512
c=513
Распишу подробно
a=1___c=2
a не равно 512
c=c+a=2+1=3
a=a*2=2
a не равно 512
c=c+a=3+2=5
a=a*2=4
a не равно 512
c=c+a=5+4=9
a=a*2=8
a не равно 512
c=c+a=9+8=17
a=a*2=16
a не равно 512
c=c+a=17+16=33
a=a*2=32
a не равно 512
c=c+a=33+32=65
a=a*2=64
a не равно 512
c=c+a=65+64=129
a=a*2=128
a не равно 512
c=c+a=129+128=257
a=a*2=256
a не равно 512
c=c+a=257+256=513
a=a*2=512
a равно 512
c=513