Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h>
- int main(int argc, char *argv[])
- {
- int i = 0, h = 0, m = 0, n = 0;
- double a = 0.0, b = 0.0, c = 0.0, d = 0.0;
- int maxx;
- printf("introduce un límite del Lado: ");
- scanf(" %d", &maxx);
- double lim = 0.0;
- int minn = 0;
- lim = maxx * sqrt(2.0);
- minn = maxx - 50;
- for (int j = minn; j < maxx; j++){
- for (i = 1; i < lim; ++i) {
- for (h = 1; h < lim; ++h) {
- for (m = 1; m < lim; ++m) {
- for (n = 1; n < lim; ++n) {
- if (i + h + m + n == maxx * 2.0) {
- a = sqrt(h * h + n * n);
- b = sqrt(m * m + n * n);
- c = sqrt(h * h + i * i);
- d = sqrt(m * m + i * i);
- if (a - (int) a == 0) {
- if (b - (int) b == 0) {
- if (c - (int) c == 0) {
- if (d - (int) d == 0) {
- if (a > b) {
- if (b > c) {
- if (c > d) {
- if (d != 0) {
- printf("\nEl resultado es Lado= %.1d a= %.1f, b= %.1f, c= %.1f, "
- "d= %.1f", maxx, a, b, c, d);
- printf("\nEl resultado es m= %.1d, n= %.1d, i= %.1d, h= %.1d",
- m, n, i, h);
- break;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment