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

Buna va rog sa rezolvați aceste 3 probleme in limbajul c++. Va multumesc!

Să se scrie un program care calculează suma numerelor din intervalul [e, f]. Exemplu: e=2, f=10. Se va afișa: 54

Să se scrie un program care calculează valoarea expresiei S=1-2+3-4+....+n. Exemplu: n=5. Se va afișa: 3


Să se scrie un program care calculează valoarea expresiei: P=1*(1/2)*3*(1/4)*5*(1/6)*...*n Exemplu: n=5. Se va afișa: 1,875


UnguruFelina: imd
UnguruFelina: #include
using namespace std;

int main()
{
int e,f,s=0; //declari capatele intervalelor si o variabila s care va fi suma
cin>>e>>f; //citesti capetele
for(int i=e;i<=f;i++) //parcurgi intervalul
s=s+i; //aduni la s cate un nr din interval
cout< return 0;
}
UnguruFelina: asta e prima
UnguruFelina: le mai incerc si pe celelalte

Răspunsuri la întrebare

Răspuns de UnguruFelina
1

Răspuns:

Explicație:

Prima problema:

#include <iostream>

using namespace std;

int main()

{

   int e,f,s=0; //declari capatele intervalelor si o variabila s care va fi suma

   cin>>e>>f; //citesti capetele

   for(int i=e;i<=f;i++) //parcurgi intervalul

   s=s+i; //aduni la s cate un nr din interval

   cout<<s; //afisezi suma

   return 0;

}

A doua problema: (s-ar putea sa nu aiba sens)

#include <iostream>

using namespace std;

int main()

{

   int n,rez=0;

   cin>>n;

   for(int i=1;i<=n;i++){ //trec prin nr. de la 1 la n

   rez= rez+ i-(i+1); //aici trb sa iti tragi tu tabel de valori daca vrei sa intelegi, de ex pt i=3 rez=rez + 3-(4)

   i++;// i va creste

   

   }

   cout<<-rez; //afisam rez cu semnul opus

   return 0;

}


A treia problema: (te rog sa faci tabel de valori pt a intelege)

float produs1(int n)

{

 float p = 1;

 float z = 1;

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

 {

   if (i%2==0)

   {

     z = 1 / (float)i;

     p = p * z;

   }

   else p=p*i;

 }

 return p;

}

   int main()

{

     int n;

     cin >> n;

     cout<<produs1(n);

     return 0;

}  


GreenTea: Mulltuumeesc!!
UnguruFelina: cpl, sper ca le și înțelegi.. mai ales dacă ești profil mate info
GreenTea: nu sunt la liceu :)
UnguruFelina: a ok
Alte întrebări interesante