Răspuns :
#include <iostream>
using namespace std;
int punctul_1(int n); //determina cate cifre are un numar natural n
int punctul_2(int n); //determina suma cifrelor unui numar natural n
int punctul_3(int n); //determina produsul cifrelor impare ale unui numar natural n
int punctul_4(int n); //determina cea mai mare cifra a unui numar natural n
int punctul_5(int n); //determina cea mai mica cifra a unui numar natural n
int main()
{
int n;
cout<<"n=";
cin>>n;
cout<<"1.Numarul de cifre "<<punctul_1(n)<<endl;
cout<<"2.Suma cifrelor "<<punctul_2(n)<<endl;
cout<<"3.Produsul cifrelor impare "<<punctul_3(n)<<endl;
cout<<"4.Cea mai mare cifra "<<punctul_4(n)<<endl;
cout<<"5.Cea mai mica cifra "<<punctul_5(n)<<endl;
}
int punctul_1(int n)
{
int rez=0;
while (n!=0){
n/=10;
rez++;
}
return rez;
}
int punctul_2(int n)
{
int rez=0;
while (n!=0){
rez+=n%10;
n/=10;
}
return rez;
}
int punctul_3(int n)
{
int rez=1;
while (n!=0){
if (n%2!=0)
rez*=n%10;
n/=10;
}
return rez;
}
int punctul_4(int n)
{
int rez=n%10;
while (n!=0){
if (n%10>rez) rez=n%10;
n/=10;
}
return rez;
}
int punctul_5(int n)
{
int rez=n%10;
while (n!=0){
if (n%10<rez) rez=n%10;
n/=10;
}
return rez;
}
Vă mulțumim că ați vizitat site-ul nostru web care acoperă despre Informatică. Sperăm că informațiile furnizate v-au fost utile. Nu ezitați să ne contactați dacă aveți întrebări sau aveți nevoie de asistență suplimentară. Ne vedem data viitoare și nu ratați să marcați.