Informatică, întrebare adresată de mariapahontu, 9 ani în urmă

Calculati ultima cifra a sumei : s= 1^{1} + 2^{2} +....+ n^{n}

Răspunsuri la întrebare

Răspuns de AntiEaglesDavids
0
Pentru n relativ mic (<16)

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
    int n;
    int64_t sol = 0;

    cin >> n;

    for(int i=1; i<=n; i++) {
        sol += (int64_t)pow(i, i) % 10;
        sol %= 10;
    }

    cout << sol;
    return 0;
}

Alte întrebări interesante