Se citesc n numere întregi.Sa se afișeze pe un rând numerele obținute dupa eliminarea cifrelor 0 din fiecare valoare data.
2 se citesc n numere întregi. Pe un rând sa se afișeze câte cifre are fiecare valoare data.
3 Se citesc n numere întregi. Sa se afișeze numerele prime de doua cifre si câte sunt.
Va roooog ajutor! Multumesc foarte mult pentru orice raspuns primesc!
Răspunsuri la întrebare
1:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,x,nou=0,cif,p=1;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>x;
while(x)
{
cif=x%10;
if(cif)
{
nou=nou+cif*p;
p=p*10;
}
x/=10;
}
}
cout<<nou;
return 0;
}
2:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,x,ap=0,cif;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>x;
while(x)
{
cif=x%10;
ap++;
x/=10;
}
cout<<ap<<" ";
}
return 0;
}
3:
#include<bits/stdc++.h>
using namespace std;
int nrprim(int x)
{
if(x<=1)
return 0;
if(x%2==0&&x!=2)
return 0;
for(int d=3;d*d<=x;d+=2)
if(x%d==0)
return 0;
return 1;
}
int main()
{
int n,x,ap=0;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>x;
if(x>9 && x<100 && nrprim(x)==1)
{
ap++;
cout<<x<<" ";
}
cout<<endl;
cout<<ap;
}
return 0;
}