1.Se citeste un numar natural cu cel mult 9 cifre. Sa se realizeze un algoritm care sa determine de cate ori apare ultima cifra in numarul citit.
2. Se citesc n numere naturale. Sa se realizeze un algoritm care afiseaza suma obtinutã prin adunarea primei si a ultimei cifre din fiecare numar citit. Numerele cu mai putin de 2 cifre nu se iau in considerare.
3. Se citeste un numar natural n. Sa se realizeze un algoritm care calculeaza si afiseaza rasturnatul (oglinditul) sumei cifrelor lui n.
4. Se considera un numar natural n. Sa se realizeze un algoritm care sa afiseze cel mai mic numar prim, mai mare decat n.
5. Se citeste un numar natural n. Sa se realizeze un algoritm care sa determine daca el are cifrele ordonate crescator, afisand un mesaj corespunzator.
Răspunsuri la întrebare
Răspuns de
9
1.
#include <iostream>
using namespace std;
int main()
{
int n,k=0,liviu;
cin>>n;
liviu=n%10;
while(n)
{
if(n%10==liviu)
k++;
n/=10;
}
cout<<k;
}
2.
#include <iostream>
using namespace std;
int main()
{
int n,i,x,s,c;
cin>>n;
for(i=1;i<=n;i++)
{
s=0;
cin>>x;
c=x%10;
while(x>9)
x/=10;
s=x+c;
cout<<s<<" ";
}
return 0;
}
3.
#include <iostream>
using namespace std;
int main()
{
int n,s=0,alex=0;
cin>>n;
while(n)
{
s=s+n%10;
n/=10;
}
while(s)
{
alex=alex*10+s%10;
s/=10;
}
cout<<alex;
}
4.
#include <iostream>
using namespace std;
int main()
{
int n,i,j,ok=1,k=0,x;
cin>>n;
for(i=n+1;ok;i++)
{
k=0;
for(j=1;j<=i;j++)
{
if(i%j==0)
k++;
}
if(k==2)
ok=0;
x=i;
}
cout<<x;
}
5.
#include <iostream>
using namespace std;
int main()
{
int n,ok=1;
cin>>n;
while(n)
{
if((n/10)%10>=n%10)
ok=0;
n/=10;
}
if(ok==1)
cout<<"Da";
else
cout<<"Nu";
}
#include <iostream>
using namespace std;
int main()
{
int n,k=0,liviu;
cin>>n;
liviu=n%10;
while(n)
{
if(n%10==liviu)
k++;
n/=10;
}
cout<<k;
}
2.
#include <iostream>
using namespace std;
int main()
{
int n,i,x,s,c;
cin>>n;
for(i=1;i<=n;i++)
{
s=0;
cin>>x;
c=x%10;
while(x>9)
x/=10;
s=x+c;
cout<<s<<" ";
}
return 0;
}
3.
#include <iostream>
using namespace std;
int main()
{
int n,s=0,alex=0;
cin>>n;
while(n)
{
s=s+n%10;
n/=10;
}
while(s)
{
alex=alex*10+s%10;
s/=10;
}
cout<<alex;
}
4.
#include <iostream>
using namespace std;
int main()
{
int n,i,j,ok=1,k=0,x;
cin>>n;
for(i=n+1;ok;i++)
{
k=0;
for(j=1;j<=i;j++)
{
if(i%j==0)
k++;
}
if(k==2)
ok=0;
x=i;
}
cout<<x;
}
5.
#include <iostream>
using namespace std;
int main()
{
int n,ok=1;
cin>>n;
while(n)
{
if((n/10)%10>=n%10)
ok=0;
n/=10;
}
if(ok==1)
cout<<"Da";
else
cout<<"Nu";
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
9 ani în urmă
Franceza,
9 ani în urmă
Limba română,
9 ani în urmă