Sunteți pe pagina 1din 2

Subprogram nr , prim , suma .

Afisaza suma elementelor unui numar , numarul cifrelor si testeaza daca numarul
este prim.

#include <iostream>
using namespace std;
long int n;
void suma(int n)
{int s;
s=0;
while(n!=0)
{
s=s+n%10;
cout<<n%10<<" se adauga la suma "<<s<<endl;
n=n/10;

}
cout<<" Suma cifrelor este "<<s<<endl;

}
int nrcifre(long int n)
{
int nr;
nr=0;
while(n!=0)
{
n=n/10;
nr=nr+1;
}
cout<<"Numarul de cifre ale lui "<<n<<" este ="<<nr<<endl;
return nr;
}
int prim(long int n)
{
int prim,d;
prim=0;
for(d=1;d<=n;d++)
{
if(n%d==0)
prim=1;
}
if(prim==1)
cout<<"Numarul nu este prim \n";
else
cout<<"Numarul este prim \n";
return prim;

}
int nr()
{
int prima,c,i;
i=1;
while(i<=n)
{
for(c=1;c<=i/2;c++)
{
if(i%c==0)
prima=0;
}
if(prima=0)
cout<<i<<",";
i++;
}
return prima;
}

int main()
{
cout<<"Numarul este =";cin>>n;
suma(n);
nrcifre(n);
prim(n);
cout<<"Numnerele prime pana la "<<n<<" sunt:";
nr(n);
return 0;
}

S-ar putea să vă placă și