Merhaba,
Buradaki işlemleri adım adım incelersek daha iyi anlayabilirsiniz.
ipA adında bir değişken tanımladık.
1. for döngüsü ve aşamaları; koşul: j < 5
- j = 0 iken;
ipA[(j+1)%5] = ipA[1%5] = ipA[1] = j + 1 = 0 + 1 = 1
ipA[1] = 1
- j = 1 iken;
ipA[(j+1)%5] = ipA[2%5] = ipA[2] = j + 1 = 1 + 1 = 2
ipA[2] = 2
- j = 2 iken;
ipA[(j+1)%5] = ipA[3%5] = ipA[3] = j + 1 = 2 + 1 = 3
ipA[3] = 3
- j = 3 iken;
ipA[(j+1)%5] = ipA[4%5] = ipA[4] = j + 1 = 3 + 1 = 4
ipA[4] = 4
- j = 4 iken;
ipA[(j+1)%5] = ipA[5%5] = ipA[0] = j + 1 = 4 + 1 = 5
ipA[0] = 5
2. for döngüsü ve aşamaları; koşul: j < 5
- ipA[j] + j = ipA[0] + 0 = 5 + 0 = 5
- ipA[j] + j = ipA[1] + 1 = 1 + 1 = 2
- ipA[j] + j = ipA[2] + 2 = 2 + 2 = 4
- ipA[j] + j = ipA[3] + 3 = 3 + 3 = 6
- ipA[j] + j = ipA[4] + 4 = 4 + 4 = 8
Dolayısıyla çıktımız:
5 2 4 6 8