Pagini recente » Cod sursa (job #2828422) | Cod sursa (job #2749310) | Cod sursa (job #2200834) | Cod sursa (job #2710929) | Cod sursa (job #882377)
Cod sursa(job #882377)
#include <stdio.h>
int main() {
freopen("fact.in", "rt", stdin);
freopen("fact.out", "wt", stdout);
long p, n = 0, actual = 0;
short factors[11] = {0}, top = 0;
scanf("%li", &p);
while (actual < p) {
n += 5;
factors[top]++;
if(factors[top] == 0)
top++;
if(factors[top] == 1 && top != 0)
top--;
actual += top + 1;
}
printf("%li", actual == p ? n : -1);
return 0;
}