1. Se citeşte un număr natural n cu cel mult 9 cifre. Să se schimbe prima cifră cu ultima
şi să se testeze dacă numărul obţinut este sau nu prim.
Exemplu:
Pentru n=12345, după schimbarea primei cifre cu ultima se obţine 52341, care nu este număr prim.
Se va afişa
52341 nu este prim.
Pentru n=32, după schimbarea primei cifre cu ultima se obţine 23, care este număr prim.
Se va afişa 23 este prim.
2. Se citeşte un număr natural n cu cel mult 9 cifre. Să se elimine cifrele impare şi să se
numere toţi divizorii numărului obţinut.
Exemplu: Pentru n=23741, după eliminarea cifrelor impare se obţine 24, care are 7 divizori (1, 2, 3, 4,
6, 12, 24). Se va afişa 24 are 7 divizori.
Pentru n=2970, după eliminarea cifrelor impare se obţine 20, care are 6 divizori (1, 2, 4, 5, 10, 20). Se
va afişa 20 are 6 divizori.
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include<iostream>
using namespace std;
int main()
{ int n, a, b, nc, p=1;
cin>>n;
a=n%10;
nc=n;
while(nc)
{ nc/=10;
p*=10;}
p=p/10;
n=n-n%10+n/p;
n=n%p+a*p;
cout<<n;
return 0;
}
2)
#include<iostream>
using namespace std;
int main()
{ int n, a=0, nr=0, p=1;
cin>>n;
while(n)
{ if(n%2==0)
{a=a+n%10*p;
p=p*10;}
n/=10;
}
for(int i=1;i<=a;i++)
if(a%i==0)
{nr++; cout<<i<<endl;}
cout<<a<<" are "<<nr<<" divizori";
return 0;
}
Explicație:
sdragomir27:
follow stefan27dgr on instagram
Alte întrebări interesante
Religie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă