Cine ma ajuta si pe mine la un exerctiu?Nu imi iese am incercat sa scriu: int x,y,i,r,s;
s=0;
cout <<"Dati cele doua nr. ";
cin >>x>>y;
while (a!=0)
{
for (i=x; i<=y; i++)
{
r=i%10;
s=s+r;
}
}
cout <<"Suma cifrelor este "<<s;
return 0;
Anexe:
BogdyBog91:
am incercat sa scap de while si merge doar la nr mai mari decat 10
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;int main()
{
int x, y, s1 = 0, s2 = 0, s3 = 0, s4 = 0;
cout << "Dati cele doua numere:";
cin >> x >> y;
while (x&&y)
{
s1 += x % 10;
if ((x % 10) % 2!=0 || (y%10)%2!=0)
s3++;
if ((x % 10) == 0 || (y%10)==0)
s4++;
s2 += y % 10;
x /= 10;
y /= 10;
}
cout << "Suma cifrelor primului numar este: "<< s1 << endl;
cout << "Suma cifrelor numarului al doilea este: " << s2 << endl;
cout << "Suma celor 2 numere este: " << s1 + s2 << endl;
cout << "Numerele contin " << s3 << " cifre impare" << endl;
cout << "Numerele contin " << s4 << " zerouri";
return 0;
}
using namespace std;int main()
{
int x, y, s1 = 0, s2 = 0, s3 = 0, s4 = 0;
cout << "Dati cele doua numere:";
cin >> x >> y;
while (x&&y)
{
s1 += x % 10;
if ((x % 10) % 2!=0 || (y%10)%2!=0)
s3++;
if ((x % 10) == 0 || (y%10)==0)
s4++;
s2 += y % 10;
x /= 10;
y /= 10;
}
cout << "Suma cifrelor primului numar este: "<< s1 << endl;
cout << "Suma cifrelor numarului al doilea este: " << s2 << endl;
cout << "Suma celor 2 numere este: " << s1 + s2 << endl;
cout << "Numerele contin " << s3 << " cifre impare" << endl;
cout << "Numerele contin " << s4 << " zerouri";
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Istorie,
8 ani în urmă
Religie,
8 ani în urmă
Istorie,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă