Vilius Jakas rašė: > On 01/08/2011 05:18 PM, bala nemate wrote: >> ... just a tool which converts caffeine into code >> > O čia toks ne į tema klausimas. Kažkada šitame groupse gavau pylos už > kodo kultūrą tai pakomentuokit šias dvi funkcijas. ir jei galite, > pataisyke. Idomu kaip pasikultūrijau. > > bool prime(int sk){ > int i; > bool alfa; > for(i=2;i<10;i++){ > if(sk%i==0 && sk!=i) > alfa=true; > } > if(!alfa){ > return true; > } > else > { > return false; > } > > > } > > int apv(int sk){ > int apv=0,n; > while(sk>0){ > > n=sk%10; > sk/=10; > > apv*=10; > apv+=n; > } > return(apv); > } Be to, kad yra dar kur tobulėti (vien jau tik, galų gale, perskaičius kokį C coding style guideline'ą), tai kam tas kodo tankis? Kam? Žiū: bool prime (int sk) { int i; for (i = 2; i < 10; i++) { if !(sk == i || sk % i) return (FALSE); } return (TRUE); } int apv (int sk) { int r = 0; while (sk > 0) { r *= 10; r += sk % 10; sk /= 10; } return (r); } p.s. į kodo esmę nesigilinau; tik „low level“ optimizacija. Beje, pačio prime() veikia nekorektiškai (ciklą reikia nutraukti vos tik tenkinama sąlyga).