//
// main.cpp
// pin_c
//
// Created by Bartłomiej Burzec on 04/12/2018.
// Copyright © 2018 Bartłomiej Burzec. All rights reserved.
//
#include <iostream>
#include <math.h>
int main(int argc, const char * argv[]) {
int n;
std::cin >> n;
int pierwszy;
int drugi;
int trzeci;
int wynik = 0;
for (int i = 1; i < ceil(n/4); i ++) {
if (n % i != 0) {
continue;
}
pierwszy = i;
for (int j = i * 2; j < ceil(n/2); j = j + i) {
drugi = j;
trzeci = n - (drugi + pierwszy);
if (trzeci <= drugi || trzeci % pierwszy != 0) {
break;
}
if (trzeci % drugi == 0) {
wynik ++;
}
}
}
std::cout << wynik;
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | // // main.cpp // pin_c // // Created by Bartłomiej Burzec on 04/12/2018. // Copyright © 2018 Bartłomiej Burzec. All rights reserved. // #include <iostream> #include <math.h> int main(int argc, const char * argv[]) { int n; std::cin >> n; int pierwszy; int drugi; int trzeci; int wynik = 0; for (int i = 1; i < ceil(n/4); i ++) { if (n % i != 0) { continue; } pierwszy = i; for (int j = i * 2; j < ceil(n/2); j = j + i) { drugi = j; trzeci = n - (drugi + pierwszy); if (trzeci <= drugi || trzeci % pierwszy != 0) { break; } if (trzeci % drugi == 0) { wynik ++; } } } std::cout << wynik; return 0; } |
English