#include int main() { int c = 0; int i, j, k, m, n, p, q, r; for (i = 0; i <= 200; i++) { //1 int ir = i; for (j = 0; j <= 100; j++) { // 2 int jr = j * 2; for (k = 0; k <= 40; k++) { //5 int kr = k * 5; for (m = 0; m <= 20; m++) { //10 int mr = m * 10; for (n = 0; n <= 10; n++) { //20 int nr = n * 20; for (p = 0; p <= 4; p++) { //50 int pr = p * 50; for (q = 0; q <= 2; q++) { //100 int qr = q * 100; for (r = 0; r <= 1; r++) { //200 int rr = r * 200; int t = ir + jr + kr + mr + nr + pr + qr + rr; if (t > 200) break; if (t == 200) c++; } if ((ir + jr + kr + mr + nr + pr + qr) > 200) break; } if ((ir + jr + kr + mr + nr + pr) > 200) break; } if ((ir + jr + kr + mr + nr) > 200) break; } if ((ir + jr + kr + mr) > 200) break; } if ((ir + jr + kr) > 200) break; } if ((ir + jr) > 200) break; } printf("On %d (%d)\n",i,c); } printf("----\nTotal: %d\n",c); return 0; }