Răspuns :
1. Să se determine de câte ori apare cifra c în scrierea în baza p a numărului n. #include
using namespace std;
// descr: determina de cate ori apare o cifra intr-un numar in reprezentarea
// intr-o baza de numeratie
// in: numarul, cifra si baza
// out: nr de aparitii
int cifreIterativ(int numar, int p, int cifra) { int rezultat = 0;
}
int citireNumar() {
}
while (numar > 0) {
int ultimaCifra = numar % p;
if (ultimaCifra == cifra) {
rezultat++;
}
numar = numar / p;
}
return rezultat;
// descr: determina de cate ori apare o cifra intr-un numar in reprezentarea in baza p // in: numarul, cifra si baza
// out: nr de aparitii
int cifreRecursiv(int numar, int p, int cifra) {
if (numar == 0) {
return 0;
}
int ultimaCifra = numar % p;
int numarNou = numar / p;
if (ultimaCifra == cifra) {
return 1 + cifreRecursiv(numarNou, p, cifra);
} else {
} }
int x;
return cifreRecursiv(numarNou, p, cifra);
// descr: citeste un numar de la tastatura
// in: -
// out: nr citit
}
// descr: afiseaza un numar pe ecran
// in: numarul
// out: -
void afisareNumar(int x){
cout 0
using namespace std;
// descr: determina de cate ori apare o cifra intr-un numar in reprezentarea
// intr-o baza de numeratie
// in: numarul, cifra si baza
// out: nr de aparitii
int cifreIterativ(int numar, int p, int cifra) { int rezultat = 0;
}
int citireNumar() {
}
while (numar > 0) {
int ultimaCifra = numar % p;
if (ultimaCifra == cifra) {
rezultat++;
}
numar = numar / p;
}
return rezultat;
// descr: determina de cate ori apare o cifra intr-un numar in reprezentarea in baza p // in: numarul, cifra si baza
// out: nr de aparitii
int cifreRecursiv(int numar, int p, int cifra) {
if (numar == 0) {
return 0;
}
int ultimaCifra = numar % p;
int numarNou = numar / p;
if (ultimaCifra == cifra) {
return 1 + cifreRecursiv(numarNou, p, cifra);
} else {
} }
int x;
return cifreRecursiv(numarNou, p, cifra);
// descr: citeste un numar de la tastatura
// in: -
// out: nr citit
}
// descr: afiseaza un numar pe ecran
// in: numarul
// out: -
void afisareNumar(int x){
cout 0