Informatică, întrebare adresată de raresjokeru, 9 ani în urmă

1. Fiind dat un numar natural n , scrieti un algoritm pentru calculul expresiei E=1*2+2*3+3*4+...+n*(n+1)
2.Se citesc la o tastatura un numar natural n si un sir de numere intregi. Scrieti un algoritm eficient care determina cea mai mare valoare negativa dintre cele citite , precum si numarul de aparitii ale acesteia in cadrul sirului. In cazul in care sirul citit nu contine nici o valoare negativa se va afisa mesajul "Nu exista".
3.Se citesc de la o tastatura doua numere intregi x si n . Calculati valoarea sumei S=x + x la a 3-a / 3 + x la a 5-a / 5 +...+ x la 2n-1 / (2n-1)

Răspunsuri la întrebare

Răspuns de artur99
2
1.
int s=0, n, i;
cin>>n;
for(i=1;i<=n;i++){
   s=s+ n*(n+1);
}

2.
int n, t, max=0, i, ap=0;
cin>>n;
for(i=0;i<n;i++){
   cin>>t;
   if(t<0){
      if(max==0){max = t; ap=1;}
      else if(t>max){max=t; ap=1;}
      else if(t==max) ap++;
   }
}

//a aparut nr max de ap ori

3. 
#include <math.h>

....

s=s+pow(x, 2i-1)/(2i-1);

....

Alte întrebări interesante