Informatică, întrebare adresată de mihaiscortanu, 8 ani în urmă

Se citeste un numar natural nenul n. Se cere:

a) Sa se afiseze numerele pare<=n, in ordine cescatoare . Ex: n=7-------->0 2 4 6
b) Sa se afiseze numerele pare<=n, in ordine descrescatoare. Ex: n=7------>6 4 2 0
c) Sa se afiseze numerele impare<=n, in ordine cescatoare . Ex: n=7-------->1 3 5 7
d) Sa se afiseze numerele impare<=n, in ordine descrescatoare. Ex: n=8------>7 5 3 1
e) Suma 1+2+...+n
f) Produsul 1*2*...*n


Rayzen: Poti folosi subprograme?

Răspunsuri la întrebare

Răspuns de Rayzen
3

a)

int main()

{

  int a;

  cin>>a;

  if(a%2 != 0)

   {

       a--;

   }

  for(int i=0; i<=a; i=i+2)

  {

      cout<<i<<" ";

  }

}

b)

int main()

{

  int b;

  cin>>b;

  if(b%2 == 0)

   {

       b--;

   }

  for(int i=1; i<=b; i=i+2)

  {

      cout<<i<<" ";

  }

c)

int main()

{

  int c = n;

  cout<<endl;

  if(c%2 != 0)

   {

       c--;

   }

  while(c>=0)

  {

      cout<<c<<" ";

      c = c-2;

  }

}

d)

int main()

{

  int d;

  cin>>d;

  if(d%2 == 0)

   {

       d--;

   }

  while(d>=1)

  {

      cout<<d<<" ";

      d = d-2;

  }

}

e)

int main()

{

  int n;

  cin>>n;

  int S = 0;

  for(int i=1;i<=n;i++)

  {

      S = S+i;

  }

cout<<S;

}

f)

int main()

{

  int n;

  cin>>n;

  int S = 1;

  for(int i=1;i<=n;i++)

  {

      S = S*i;

  }

  cout<<S;

}

Alte întrebări interesante