bana bunlar şu şekilde lazım i eşit olduğunda sonuca şeklinde ben yaptım:
int nTemp = (n - 2) % 3;
for(int i = 0; i < n; i++) if(i == nTemp) nTemp += 3;
yukardaki gibi yaptığımda amacıma ulaşıyorum ama orda nTemp değişkenini kullanamadan sadece formatı o şekil olan for döngüsü ve elimizde sadece i ve n değerleri olacak bu şekilde nasıl yapabirm yani şu şekil:
for(int i = 0; i < n; i++) if(i == formül..) // . . .
yaptığım programı atayım..: http://ideone.com/drqQcO artık amacım sayıyı yazıya cevirmekten ayrılıp az bellek kullanan, hızlı, kısa kod oldu :D (daha sorunlar vardır)
2 = 0
3 = 1
4 = 2
5 = 0, 3
6 = 1, 4
7 = 2, 5
8 = 0, 3, 6
9 = 1, 4, 7
10 = 2, 5, 8
11 = 0, 3, 6, 9
bana bunlar şu şekilde lazım i eşit olduğunda sonuca şeklinde ben yaptım:
yukardaki gibi yaptığımda amacıma ulaşıyorum ama orda nTemp değişkenini kullanamadan sadece formatı o şekil olan for döngüsü ve elimizde sadece i ve n değerleri olacak bu şekilde nasıl yapabirm yani şu şekil:
? :)
< Bu ileti mobil sürüm kullanılarak atıldı >