Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

program complet in c++, cu while

Să se calculeze următoarele expresii, în cazul în care n este citit de la tastatură:

1. S=1+2+3+……+n.

2. S=1+3+5+…..+n;

3. S=2+4+6+..…+n;

4. P=1*2*3*…….*n;

5. P=1*3*5*…..…*n;

6. P=2*4*6*…….*n;

7. E=1/2+1/3+…..+1/n;

8. E=13+23+33+………+n3;

9. E=1/2+2/3+3/4+4/5+……..+(n-1)/n;

10. E=1*2+2*3+3*4+……+(n-1)*n;

11. E=1/4+4/13+……+k/(3*k+1);

12. E=-1+2-3+………+(-1)n*n;


radu9614: Le vrei pe toate 12 in acelasi program?
Utilizator anonim: nu
radu9614: Bine ma apuc sa le fac.
Utilizator anonim: ok, mersi

Răspunsuri la întrebare

Răspuns de radu9614
2

Răspuns:

1. #include <iostream>

using namespace std;

int main()

{

   int n = 0, suma = 0, k = 0;

   cin >> n;

   while( k <= n )

   {

       suma += k;

       k++;

   }

   cout << suma;

   return 0;

}

2. #include <iostream>

using namespace std;

int main()

{

   int n = 0, suma = 0, k = 1;

   cin >> n;

   while( k <= n )

   {

       suma += k;

       k += 2;

   }

   cout << suma;

   return 0;

}

3.#include <iostream>

using namespace std;

int main()

{

   int n = 0, suma = 0, k = 2;

   cin >> n;

   while( k <= n )

   {

       suma += k;

       k += 2;

   }

   cout << suma;

   return 0;

}

4. #include <iostream>

using namespace std;

int main()

{

   int n = 0, suma = 1, k = 1;

   cin >> n;

   while( k <= n )

   {

       suma *= k;

       ++k;

   }

   cout << suma;

   return 0;

}

5.  #include <iostream>

using namespace std;

int main()

{

   int n = 0, suma = 1, k = 1;

   cin >> n;

   while( k <= n )

   {

       suma *= k;

       k += 2;

   }

   cout << suma;

   return 0;

}

6. #include <iostream>

using namespace std;

int main()

{

   int n = 0, suma = 1, k = 2;

   cin >> n;

   while( k <= n )

   {

       suma *= k;

       k += 2;

   }

   cout << suma;

   return 0;

}

7. #include <iostream>

using namespace std;

int main()

{

   float n = 0, suma = 0, k = 2;

   cin >> n;

   while( k <= n )

   {

       suma += 1 / k;

       ++k;

   }

   cout << suma;

   return 0;

}

8. #include <iostream>

using namespace std;

int main()

{

   int n = 0, k = 1, suma = 0;

   cin >> n;

   while( k <= n )

   {

       suma += k * 10 + 3;

       ++k;

   }

   cout << suma;

   return 0;

}

9. #include <iostream>

using namespace std;

int main()

{

   float n = 0, k = 2, suma = 0;

   cin >> n;

   while( k <= n )

   {

       suma += ( k - 1 ) / k;

       ++k;

   }

   cout << suma;

   return 0;

}

10. #include <iostream>

using namespace std;

int main()

{

   int n = 0, k = 2, suma = 0;

   cin >> n;

   while( k <= n )

   {

       suma += ( k - 1 ) * k;

       ++k;

   }

   cout << suma;

   return 0;

}

11. #include <iostream>

using namespace std;

int main()

{

   float n = 0, k = 1, suma = 0;

   cin >> n;

   while( k <= n )

   {

       suma += ( k ) / ( 3 * k + 1 );

       ++k;

   }

   cout << suma;

   return 0;

}

12. #include <iostream>

using namespace std;

int main()

{

   int n = 0, k = 1, suma = 0;

   cin >> n;

   while( k <= n )

   {

       if( k % 2 == 1 )

           suma -= k;

       else

           suma += k;

       ++k;

   }

   cout << suma;

   return 0;

}

Explicație:

La cele cu impartire le-am facut sa iti dea cu virgula, de aia sunt float unele. As aprecia o coronita, a fost destul de mult de scris. :)


Utilizator anonim: mersi mult
radu9614: N-ai pentru ce, sper sa te ajute.
Alte întrebări interesante