Sa se rezolve:
1. Se citește un număr natural n format din exact 3 cifre. Să se afișeze numărul obținut prin micșorarea cu 1 a fiecărei cifre a numărului n.
2. Se citesc de la tastatură două cifre nenule și diferite. Afișati numerele ce se pot forma folosind de două ori prima cifră și o dată cea de-a doua.
(Exemplu: dacă se citesc cifrele 2 și 7, atunci se vor afișa numerele 227, 272,722)
fatman195322:
La 1, cifrele pot fi si nule? (ex. 600)
Răspunsuri la întrebare
Răspuns de
1
1.
#include <iostream>
using namespace std;
int main()
{unsigned int n,x=0,p=1,ult;
cin>>n;
while (n>0)
{ult=n%10;
ult=ult-1;
x=x+p*ult;
p=p*10;
n=n/10;}
cout<<x;
return 0;
}
2.
#include <iostream>
using namespace std;
int main ()
{unsigned int a,b;
cin>>a>>b;
cout<<a*100+a*10+b<<' '<<a*100+b*10+a<<' '<<b*100+a*10+a<<endl;
return 0;
}
Răspuns de
1
Explicație:
#include <iostream>
using namespace std;
int main()
{int n,p,x,y,z,a,b;
cout<<"Care program doriti ? 1 pentru micsorarea fiecarei cifre cu 1 si 2 pentru a vedea permutarile";
cout<<endl;
cin>>p;
if(p==1){
cin>>n;
x=n%10-1;
y=n%100/10-1;
z=n/100-1;
cout<<100*z+10*y+x;
}
if(p==2){
cin>>a>>b;
cout<<100*a+10*a+b<<''<<100*a+10*b+a<<''<<100*b+ 10*a+a;
}
return 0;
}
coroana te rog
Alte întrebări interesante
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
9 ani în urmă
Istorie,
9 ani în urmă
Franceza,
9 ani în urmă