Sa se afiseze toate numerele din intervalul [a,b] care au suma cifrelor un numar par. Valorile pentru a si b se citesc la tastatura.
Răspunsuri la întrebare
Răspuns:
Salut! :)
In C++:
#include <iostream>
using namespace std;
int main()
{
int i,a,b,s,x;
cin>>a>>b;
if (a>b) swap(a,b);
for (i=a; i<=b; i++)
{
x=i;
s=0;
while(x>0)
{
s=s+x%10;
x=x/10;
}
if(s%2==0) cout<<i<<" ";
}
return 0;
}
Succes! ♡︎♥︎♡︎
Răspuns:
Daca ai intrebari te rog sa lasi mai jos!!!!
(am zis sa mai ai o varianta :)))) )
Explicație:
#include <iostream>
using namespace std;
int sumCif(int n)
{
int s=0;//declari suma cu 0
while(n)
{
s=s+n%10;//n%10 reprezinta ultima cifra a numarului, care o adaugi la suma
n/=10; //trunchiezi numarul(adica ii tai ultima cifra)
}
return s; //returnezi suma
}
int main()
{
int a,b;
cin>>a>>b;
for(int i=a;i<=b;i++) //iei toate nr din intervalul a,b
if(sumCif(i)%2==0) cout<<i<<' '; //verifica daca suma cifrelor elementului de pe pozitia i este nr par, si daca este il afisezi
return 0;
}