已知一条斜边,求直角三角形的另外两条边

已知一条斜边,求直角三角形的另外两条边

输入一个整数 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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信