Pagini recente » Cod sursa (job #1441739) | Cod sursa (job #1157298) | Cod sursa (job #999342) | Cod sursa (job #2123671) | Cod sursa (job #363159)
Cod sursa(job #363159)
#include <fstream.h>
ifstream f ("cifra.in");
ofstream g ("cifra.out");
int n;
unsigned long nr;
int uc_putere(int z)
{switch(z%10)
{case 0: return 0;
case 1: return 1;
case 2: {switch(z%4)
{case 0: return 6;
case 1: return 2;
case 2: return 4;
case 3: return 8;
}
}
case 3: {switch(z%4)
{case 0: return 1;
case 1: return 3;
case 2: return 9;
case 3: return 7;
}
}
case 4: {switch(z%2)
{case 0: return 6;
case 1: return 4;
}
}
case 5: return 5;
case 6: return 6;
case 7: {switch(z%4)
{case 0: return 1;
case 1: return 7;
case 2: return 9;
case 3: return 3;
}
}
case 8: {switch(z%4)
{case 0: return 6;
case 1: return 8;
case 2: return 4;
case 3: return 2;
}
}
case 9: {switch(z%2)
{case 0: return 1;
case 1: return 9;
}
}
}
return 0;
}
int calc (int x)
{int uc=1;
for (int i=2;i<=x;i++)
{uc+=uc_putere(i);
uc%=10;
}
return uc;
}
int main()
{f>>n;
for (int i=1;i<n;i++)
{f>>nr;
g<<calc(nr)<<'\n';
}
f>>nr;
g<<calc(nr);
return 0;
}