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).