已知一条斜边,求直角三角形的另外两条边
输入一个整数 n (0<n<10000000) 表示直角三角形斜边的长度。要求输出一个整数(表示满足条件的直角三角形个数),并将直角形三边分别输出。
#include<stdio.h>void mian() {int n;printf("Please input a hypotenuse\n");scanf("%d", &n);int x = 0, y = 0;for (int i = 1; i < n; i++) {for (int j = 1; j <= i; j++) {if (i*i + j * j == n * n) {x = i, y = j;printf("Three sides is:%d,%d,%d\n\n", x, y, n);}}}if (x == 0 && y == 0) {printf("%d has no integer solution;\n\n", n);}
}
结果
Please input a hypotenuse
5
Three sides is:4,3,5
发布者:admin,转转请注明出处:http://www.yc00.com/news/1689895407a293065.html
评论列表(0条)