Cod sursa(job #2132916)

Utilizator bodea.georgianaBodea Georgiana bodea.georgiana Data 16 februarie 2018 11:32:38
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.8 kb
#include <stdio.h>

using namespace std;
FILE *f,*g;

int a[12][10]={{0},{1},{6,2,4,8},{1,3,9,7},{6,4},{5},{6},{1,7,9,3},{6,8,4,2},{1,9}},ss=0;

int ultima(int nr)
{
    int j,aux=nr,cif=0,u,p,rest;
    p=nr;
    u=nr%10;
    if(u==0||u==1||u==5||u==6)
        rest=0;
    else
        if(u==4||u==9)
            rest=p%2;
        else
            rest=p%4;
    return a[u][rest];

}

int suma(int n)
{
    int i;
    ss=0;
    for(i=1;i<=n;i++)
    {
        ss+=ultima(i);
        ss=ss%10;
    }

}
int main()
{
    int m,n,i;
    f=fopen("cifra.in","r");
    g=fopen("cifra.out","w");
    fscanf(f,"%d",&m);
    for(i=1;i<=m;i++)
    {
        fscanf(f,"%d",&n);
        suma(n);
        fprintf(g,"%d\n",ss);
    }
    fclose(f);
    fclose(g);
    return 0;
}