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


s = 1^1+ 2^2 + 3^3 + … + n^n
Cerinţă

Scrieţi un program care să afişeze ultima cifră a lui s.
Date de intrare

De pe prima linie a fişierului de intrare ucif.in se citeşte numărul n.
Date de ieşire

Pe prima linie a fişierului de ieşire ucif.out se va afişa numai ultima cifră a lui s.
Restricţii

0 < n < 101
Exemple

ucif.in
3
ucif.out
2
explicatie
Suma este 32 şi ultima cifră 2.

Răspunsuri la întrebare

Răspuns de andrei750238
1

#include <iostream>

#include <fstream>

using namespace std;

ifstream input("ucif.in");

ofstream output("ufcif.out");

int main() {

int s = 0, n, prod, i, j;

input >> n;

for (i = 1; i <= n; i++) {

 prod = i;

 for (j = 1; j < i; j++)

  prod = prod * i;

 s = s + prod;

}

output << s;

}


andrei750238: Testat
vladdobro07: testat...nu merge!
vladdobro07: 30 de pct
Alte întrebări interesante