1. Sa se determine ultima cifra a sumei x+y, unde x si y sunt date de la tastatura.
2. Fie 2 numere cu 4 cifre. Sa se afiseze acela care are suma cifrelor mai mare.
va rog frumos ajutati ma!!!
Răspunsuri la întrebare
Răspuns:
Problema 1
#include <iostream>
int main()
{
// Citeste numerele x si y de la tastatura
int x, y;
std::cin >> x >> y;
// Calculeaza suma lor
int suma = x + y;
// Afiseaza ultima cifra a sumei
std::cout << suma % 10 << std::endl;
return 0;
}
Problema 2
#include <iostream>
using namespace std;
int main() {
// Citim cele doua numere
int a, b;
cin >> a >> b;
// Calculam suma cifrelor fiecarui numar
int sum_a = a / 1000 + (a / 100) % 10 + (a / 10) % 10 + a % 10;
int sum_b = b / 1000 + (b / 100) % 10 + (b / 10) % 10 + b % 10;
// Comparam sumele si afisam numarul care are suma cifrelor mai mare
if (sum_a > sum_b) {
cout << a << " are suma cifrelor mai mare" << endl;
} else if (sum_b > sum_a) {
cout << b << " are suma cifrelor mai mare" << endl;
} else {
cout << "Cele doua numere au aceeasi suma a cifrelor" << endl;
}
return 0;
}
Explicație: