Probleme rezolvate
1) Sa se realizeze un program care sa afiseze suma cifrelor numerelor pare dintr-un vector citit de la tastatura.
#include <iostream.h>
void main ()
{int i,v[100],s;
for (i=1;i<=n;i++)
cin>>v[i];
for (i=1;i<=n;i++)
if(v[i]%2==0)
{s=0;
while (v[i]!=0)
{s=s+v[i]%10;
v[i]=v[i]/10;
}
cout<<s<<" ";
}
}
#include <iostream.h>
void main ()
{int i,v[100],s;
for (i=1;i<=n;i++)
cin>>v[i];
for (i=1;i<=n;i++)
if(v[i]%2==0)
{s=0;
while (v[i]!=0)
{s=s+v[i]%10;
v[i]=v[i]/10;
}
cout<<s<<" ";
}
}
2) Sa se realizeze un program care sa verifice daca un numar citit de la tastatura e palindrom , iar daca este sa il verifice daca e prim.
#include <iostream.h>
void main ()
{int a,im,x;
cin>>a;
x=a;
im=0;
while (a!=0)
{im=im*10+a%10;
a=a/10;
}
if (im==x)
for(x=2;x<=im/2;x++)
if (im%x==0)
ok=0;
if (ok==1)
cout<<"numarul "<<im<<" este palindrom prim ";
else
cout<<" numarul "<<im<<" nu este palindrom prim ";
}
#include <iostream.h>
void main ()
{int a,im,x;
cin>>a;
x=a;
im=0;
while (a!=0)
{im=im*10+a%10;
a=a/10;
}
if (im==x)
for(x=2;x<=im/2;x++)
if (im%x==0)
ok=0;
if (ok==1)
cout<<"numarul "<<im<<" este palindrom prim ";
else
cout<<" numarul "<<im<<" nu este palindrom prim ";
}
3) Sa se realizeze un program care sa verifice daca doua numere citite de la tastatura sunt prime intre ele .
#include <iostream.h>
void main ()
{int a,b,r;
cin>>a>>b;
while (b!=0)
{r=a%b;
a=b;
b=r;
}
if (a==1)
cout<<"numerele sunt prime intre ele";
else
cout<<"numerele nu sunt prime intre ele ";
}
#include <iostream.h>
void main ()
{int a,b,r;
cin>>a>>b;
while (b!=0)
{r=a%b;
a=b;
b=r;
}
if (a==1)
cout<<"numerele sunt prime intre ele";
else
cout<<"numerele nu sunt prime intre ele ";
}