Cod sursa(job #1522885)

Utilizator dcmionutIonut Deaconu dcmionut Data 12 noiembrie 2015 02:05:39
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.06 kb
#include <iostream>
#include <fstream>
using namespace std;

int main()
{
    int t, x, sum, i;
    ifstream f("cifra.in");
    ofstream g("cifra.out");
    f >> t;
    while (f >> x) {
        sum = 0;
        for (i = 1; i <= x; i++) {
            if (i % 10 == 0 || i % 10 == 1 || i % 10 == 5 || i % 10 == 6 || i % 10 == 9)
                sum += i % 10;
            else if (i % 10 == 4)
                    sum += 6;
                else if (i % 4 == 0)
                        if (i % 10 == 8 || i % 10 == 2)
                            sum += 6;
                        else sum += 1;
                    else if (i % 4 == 1)
                            sum += i % 10;
                        else if (i % 4 == 2)
                                if (i % 10 == 8 || i % 10 == 2)
                                    sum += 4;
                                else sum += 9;
                            else sum += 10 - i % 10;
            sum = sum % 10;
        }
        g << sum << endl;
    }
    f.close ();
    g.close ();
    return 0;
}