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

1. Se citeste un numar de 3 cifre. Sa se elimine o cifra din numar astfel incat sa se obtina numarul cel mai mare care se poate obtine cu celelalte 2 cifre ale lui n in ordinea in care apar.


2. Se citeste n numar natural. Sa se calculeze sis a se afiseze: s=1+2+3+…+n

Multumesc de ajutor!

Răspunsuri la întrebare

Răspuns de Sergetec
3

Salut!

Ai rezolvarile in limbaj C++ mai jos

1.

#include <iostream>

using namespace std;

int main()

{

 int n, max = -10000000, cn;

 cin >> n;

 cn = n;

 int y = n % 10 + (n / 100) * 10;

 cn = n / 10;

 if (cn > max)

 {

   max = cn;

 }

 if (n % 100 > max)

 {

   max = n % 100;

 }

 if (y > max)

 {

   max = y;

 }

 cout << max;

 return 0;

}

2.

#include <iostream>

using namespace std;

int main()

{

 int n, s = 0;

 cin >> n;

 cout << "s = ";

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

 {

   cout << i << " + ";

 }

 s = n*(n + 1)/2;

 cout << n;

 cout << endl;

 cout << "s = " << s;

 return 0;

}

Alte întrebări interesante