Buna ziua !
As dori sa imi spuneti ce este gresit in programul meu,pentru ca nu merge.Ce nu este bine ? Ca sa stiu sa indrept greseala...
//Problema 31.31. Ultima cifra a sumei 2^a+3^a+….+9^a fara a efectua suma. De ex pentru a=2379 ultima cifra este 4.-->Ma scuzati,aici era 2^a + 3^a+... ,nu cum am scris eu prima oara 2a+3a
#include <iostream>
using namespace std;
int main()
{
int a,n,i,p = 1,uc,s = 0;
cout << "a = ";
cin >> a;
if (a == 0) cout << "Ultima cifra a sumei este 8. " << endl;
for (n = 2;n <= 9;n++) {
for (i = 1;i <= n;i++) {
p = p*n;
uc = p%10;
p = p%10;
}
s = s+uc;
}
cout << s << endl;
return 0;
}