1. Se citeste un nr nat de maxim 9 cifre. sa se scrie un program care afiseaza numarul de aparitii a cifrei unitatilor in scrierea lui n . (este cu while)
2. Verificati daca un numar natural este divizibil cu suma cifrelor lui. (Nr max 9 cifre) (tot cu while)
3. Codul este un nr de 6 cifre care contine un nr egal de cifre pare si impare si in care prima si ultima cifra din nr sunt numere consecutive. Scrieti un program care sa citeasca de la tastatura cu cod si sa afiseze "corect" sau "incorect" dupa caz.
VA ROG ESTE URGENT.
TREBUIE IN C/C++ .
VA ROG MULT
Răspunsuri la întrebare
Răspuns de
4
1.
int n, uc, ap=1;
cin>>n;
uc = n%10;
n=n/10;
while(n>0){
if(n%10 == uc) ap++;
n=n/10;
}
cout<<ap;
2.
int n, c, s=0;
cin>>n;
c=n;
while(n>0){
s=s+n%10;
n=n/10;
}
if(c%s == 0)
cout<<"Da";
else
cout<<"Nu";
3.
int cod, nr_p=0, nr_i=0, p_c, u_c;
cin>>cod;
u_c = cod%10;
while(cod>0){
if(cod<10) p_c = cod;
if(cod%10%2 == 0) nr_p++;
else nr_i++;
cod = cod / 10;
}
if(p_c+1 == u_c && nr_p == nr_i)
cout<<"corect";
else
cout<<"incorect";
int n, uc, ap=1;
cin>>n;
uc = n%10;
n=n/10;
while(n>0){
if(n%10 == uc) ap++;
n=n/10;
}
cout<<ap;
2.
int n, c, s=0;
cin>>n;
c=n;
while(n>0){
s=s+n%10;
n=n/10;
}
if(c%s == 0)
cout<<"Da";
else
cout<<"Nu";
3.
int cod, nr_p=0, nr_i=0, p_c, u_c;
cin>>cod;
u_c = cod%10;
while(cod>0){
if(cod<10) p_c = cod;
if(cod%10%2 == 0) nr_p++;
else nr_i++;
cod = cod / 10;
}
if(p_c+1 == u_c && nr_p == nr_i)
cout<<"corect";
else
cout<<"incorect";
artur99:
Cred că te descurci să completezi cu restul (iostream, main, etc). :D
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă