#include unsigned mcd(unsigned, unsigned); unsigned suma_cien(unsigned); int main() { unsigned a, b, c; printf("Introducir \"a\" y \"b\": "); scanf("%u %u", &a, &b); c = mcd(a, b); printf("Suma: %u.\n\n", suma_cien(c)); system("pause"); return 0; } unsigned mcd(unsigned x, unsigned y) { while (x != y) if (x > y) x -= y; else y -= x; return x; } unsigned suma_cien(unsigned x) { unsigned sum = 0, tope = x + 100; x++; /* x = x + 1; */ while (x <= tope) { sum += x; /* sum = sum + x; */ x++; /* x = x + 1; */ } return sum; }