O man atrodo, kad vel studentui ishprendete uzhdavini, manydami, kad padedate :) Ne sprendima duokite, o kelia, kaip tai ishspresti. Kazhkas dave shiukshlina koda ir paklause protingai, o jus subege demonstruoti zhinias tik pakenkete besimokanchiam zhmogui. Gaus 10, bet nieko taip ir neishmoks. "Laimis" <wiela@centras.lt> wrote in message news:igam1g$461$1@trimpas.omnitel.net... > 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).