Buna . Ma puteti ajuta cu un algoritm la problemele acestea? . 1.Se citeste un sir de numere naturale n.Sa se afiseze care sunt panlindroame. 2.Sa se afiseze toate numerele din intervalul [a, b] care au suma cifrelor un număr par. Valorile pentru a si b se citesc de la tastatura.
StarBack:
In ce limbaj de programare?
Răspunsuri la întrebare
Răspuns de
2
Aceasta este rezolvarea la prima problema. Dupa ce am citit lungimea sirului (adica n), am citit vectorul. Am parcurs apoi toate elementele vectorului cu for si i-am facut o copie fiecarui element, astfel incat valoarea initiala sa nu se piarda. In instructiunea do-while am aflat si am retinut in variabila inv inversul elementului prelucrat. Dupa incheierea instructiunii, am verificat daca elementul initial este egal cu inversul său, caz in care se va afisa valoarea acestuia.
La problema 2 nu am reusit sa pun poza, poate pentru ca inca nu ma descurc cum trebuie cu aplicatia asta, dar iti voi scrie programul aici
int a,b,x,c,i,s;
int main ()
{
cin>>a>>b;
for (i=a;i <=b;i++)
{
s=0;
x=i;
while (x)
{
c=x%10;
s=s+c;
x=x/10;
}
if (s%2==0
cout <<i <<" ";
}
return 0;
}
Aici am parcurs strict elementele din intervalul [a,b ] cu for si pentru fiecare am calculat suma cifrelor cu ajutorul instructiunii while. Dupa incheierea instrucțiunii, am verificat daca suma cifrelor elementului respectiv este para, caz in care l-am afisat.
Sper sa te ajute explicatiile mele stangace :))
La problema 2 nu am reusit sa pun poza, poate pentru ca inca nu ma descurc cum trebuie cu aplicatia asta, dar iti voi scrie programul aici
int a,b,x,c,i,s;
int main ()
{
cin>>a>>b;
for (i=a;i <=b;i++)
{
s=0;
x=i;
while (x)
{
c=x%10;
s=s+c;
x=x/10;
}
if (s%2==0
cout <<i <<" ";
}
return 0;
}
Aici am parcurs strict elementele din intervalul [a,b ] cu for si pentru fiecare am calculat suma cifrelor cu ajutorul instructiunii while. Dupa incheierea instrucțiunii, am verificat daca suma cifrelor elementului respectiv este para, caz in care l-am afisat.
Sper sa te ajute explicatiile mele stangace :))
Anexe:
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă