Buna! Cum rezolv urmatoarea problema in c++?
Aflati cel mai mare numar care se poate obtine din cifrele oricaror 3 numere consecutive ca pozitie.
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int n;
int main()
{
for(int i=100;i<=999;i++)
{
int ok=1,nr=i/10,y=i%10;
while(nr!=0) //Controlam daca cifrele sint consecutive
{
if(nr%10-1!=y) ok=0;
y=nr%10;
nr/=10;
}
if(ok and i>n)
n=i;
}
cout << n;
return 0;
}
using namespace std;
int n;
int main()
{
for(int i=100;i<=999;i++)
{
int ok=1,nr=i/10,y=i%10;
while(nr!=0) //Controlam daca cifrele sint consecutive
{
if(nr%10-1!=y) ok=0;
y=nr%10;
nr/=10;
}
if(ok and i>n)
n=i;
}
cout << n;
return 0;
}
Alte întrebări interesante
Geografie,
8 ani în urmă
Germana,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă