Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 1.871 pregleda

Najnovija ↓

Matlab - pomoc za resenje zadatka 25.01.2011. u 10:31 · pre 192 meseca #1
Pozdrav svima,

Imam problem treba da uradim neki seminarski iz matlaba i nekako sve na jedvite jade uradih, ostalo mi jos da rijesim jedan zadatak a ja naravno nemam pojma. Ako ima ljudi koji zanju i hoce da mi pomognu evo kako glasi zadatak:

Nacrtati algoritamsku šemu i napisati program u obliku m fajla koji omogućava da se reši sledeći zadatak:
Za uneto n sa komandnog prompta se ispituje da li je i veće od 15 i neparno i ako jeste računa se suma oblika: S1=1^2+3^2+5^2+...n
a ako nije računa suma oblika:S2=1+2^2+3+4^2+5.

Nadam se da ce biti onih koji hoce da mi pomognu.
Re: Matlab - pomoc za resenje zadatka 25.01.2011. u 15:54 · pre 192 meseca #2
Nisi mi bas jasan u ovom drugom delu. Ispituje se da li je n vece od 15, ako jeste vece i jeste neparno onda nesto, a ako nije (nije sta, nije vece od 15, nije neparno ili nije ni jedno ni drugo? ). Ja sam pretpostavio da bi trebalo da stoji nije neparno, pa u skladu sa tim sledi i program. Ako pretpostavka ne valja, reci slobodno, da prepravim.

Code:
n = input('Unesi n: ');
suma = 0;

if (n>15 && (mod(n,2)~=0))
    for i=1:n
        if (mod(i,2)~=0)
            suma = suma + i^2;
        end
    end
elseif (n>15 && mod(n,2)==0)
    for i=1:n
        if (mod(i,2)~=0)
            suma = suma + i;
        elseif (mod(i,2)==0)
            suma = suma + i^2;
        end
    end
end

if (n<15)
    fprintf('\nBroj nije veci od 15\n\n');
    break;
end

fprintf('\nS= %d\n\n',suma);
Potpis
If you can't explain it simply, you don't understand it well enough. A. Einstein
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme