• 6 odgovora
  • 5.903 pregleda
parni brojevi pomoc 08.09.2010. u 15:04 · pre 196 meseci #1
program treba da radi sledece
prima unos od korisnika
ako je unos ne paran broj da kaze da je broj neparan tj da kaze da vaze samo parni brojevi
ako je broj paran da ispise sledecih 10 parnih brojeva
npr
2
2 4 6 8 10 12 14 16 18 20 22

ali nastaje problem
unesem 2
broj mora biti paran
a to treba da radi samo za neparne brojeve

evo kod pa pomagajte

Code:


#include <cstdlib>
#include <iostream>
using namespace std;

int main(int argc, char** argv)
{
    int a[10],s;
    cin >> a[0];
    s=a[0]%2;
    if (s=1)
    {
        cout << "Broj mora biti paran";
    }
    else 
    {
        cout << "Rezultat je\n";
        a[1]=a[0]+2;
        a[2]=a[1]+2;
        a[3]=a[2]+2;
        a[4]=a[3]+2;
        a[5]=a[4]+2;
        a[6]=a[5]+2;
        a[7]=a[6]+2;
        a[8]=a[7]+2;
        a[9]=a[8]+2;
        a[10]=a[9]+2;
        cout << a[0] << " " << a[1] << " " << a[2] << " " << a[3] << " " << a[4] << " " << a[5] << " " << a[6] << " " << a[7] << " " << a[8] << " " << a[9] << " " << a[10];
    }

    return 0;
}

Re: parni brojevi pomoc 08.09.2010. u 15:20 · pre 196 meseci #2
Greska je kod s=1. Treba if (s==1).

Na stranu sto je ovo moglo mnogo elegantnije da se uradi.
Re: parni brojevi pomoc 08.09.2010. u 16:09 · pre 196 meseci #4
Code (cpp):

#include <iostream>

int main()
{
  int a;
  std::cin >> a;
  if(a % 2 == 1) {
    std::cerr << "Broj nije paran" << std::endl;
    return 1;
  }

  for(int i = 0; i < 20; i+=2) std::cout << a+i << " ";
  std::cout << std::endl;
}
 
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
Re: parni brojevi pomoc 08.09.2010. u 16:21 · pre 196 meseci #5
U ovom slučaju parnost int možeš da određuješ i pomoću binarnih operatora.

Code:
if(val & 1) {
  // val je neparno
} else {
  // val je parno
}
Potpis
Ipak se ++uje.
Re: parni brojevi pomoc 08.09.2010. u 20:43 · pre 196 meseci #7
Ne znam za asm kod, al` dečko pita ima li neki drugi način, a dok smo u granicama "edukativnih svrha" pojam čitljivosti je ograničen na autora (deplasiran kao relevantna tema).
Potpis
Ipak se ++uje.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme