Toate ex, sau cât se poate din ele, va rog!
Răspunsuri la întrebare
Răspuns:
4)
#include <iostream>
int main()
{
int n; //n numere
std::cout << "Cate numere trebuie inserate de la tastatura? : "; std::cin >> n;
int numar;
int suma_ultimele_2cifre = 0;
int copiere_numere[99];
int index = 0;
for(int i = 0; i < n;i++)
{
std::cout << "Numarul "<<i+1<<": "; std::cin >> numar;
suma_ultimele_2cifre = numar % 10 + numar / 10 % 10;
if (suma_ultimele_2cifre % 5 == 0)
{
copiere_numere[index] = numar;
index++;
}
else continue;
}
for (int j = 0;j<n-1;j++)
{
std::cout<<copiere_numere[j] << " ";
}
//pseudocode --poti sa mai modifici
// scrie n
// citeste n
// scrie numar
// suma_ultimelor_2cifre <-0
// scrie copiere_numere[99]
// index <-0
// pentru i<-0, i<n
// ---citeste numar
//----suma_ultimelor_2_cifre <- numar % 10 + numar / 10 % 10
//---------daca(suma_ultimelor_2_cifre %5 == 0)
//-----------------copiere_numere[index] = numar;
//------------------ index++
//---------sfarsitdaca
//--------dacanu continua
//--------sfarsitdacanu
//sfarsit pentru
//pentru j<-0,j<n-1
//afiseaza copiere_numere[j]
//by N0nNaMe
}
Explicație:
{
int n; std::cin >> n;
int numar=100;
while(n>=200 && numar {
//cifra sutelor = n/100
//cifra unitatilor n%10
numar++;
if (numar % (numar / 100 + numar % 10) == 0)
std::cout << numar<<" ";
}
//pseudocode
citeste n
numar<-100
cat timp n>=200 si numar numar++
daca numar % (numar / 100 + numar % 10) = 0
afiseaza numar
}
//{
// int N; std::cin >> N;
// int retine_numar = N;
// int count = 0;
// while (N % 2 == 0 && N!=NULL)
// {
// N /= 2;
// count++;
// }
// if (count > 0)
// std::cout << retine_numar << "contine in descompunerea lui 2^" << count;
// else std::cout << "Numarul nu contine 2.";
//
// //pseudocode
//
// citeste n
// retine_numar<-n
// count<-0
// cat timp N % 2 = 0 si N diferit de 0
// N/=2
// count++
// sfarsit cat timp
// daca count>0 afiseaza aparitiile lui 2 in numar
// daca nu afiseaza nu contine
//}
{
//alt algoritm
int x, y;
std::cin >> x;
do
{
std::cin >> y;
if (x > y)
std::cout <<"Output:"<< x % 10<<"\n";
else std::cout <<"Output:"<< y % 10<<"\n";
x = y;
} while (x > 0);
//ce afiseaza pt sirul 17 22 13 101 2 7 5 0
//17>22 afiseaza 2
//22>13 afiseaza 2
//13>101 afiseaza 1
//101>2 afiseaza 1
//2>7 afiseaza 7
//7>5 afiseaza 7
//5>0 afiseaza 5 //by N0nNaMe
}
{
int p; std::cin >> p;
int r; std::cin >> r;
for (unsigned int number = 10000; number < 100000; number++) //poti incerca si cu while
{
if (number / 10000 == number % 10 && number % p == r)
std::cout << number<<" ";
else continue;
}
//pseudocode
/*citeste p;
citeste r;
pentru numar > 9999 si numar < 10001
daca numar / 10000 == numar % 10 si numar % p == r
afiseaza numar
sfarsit daca
dacanu continua
sfarsit pentru*/
}