“21天养成好习惯”第一期—21 2021-11-12
2021/11/13 6:13:29
本文主要是介绍“21天养成好习惯”第一期—21 2021-11-12,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
(21天的学习感觉还是很有用的,毕竟写了题或者学习到了新东西就可以及时记录下来,之后翻阅的时候就可以回想起来之前有哪些错误,还是收获很多!)
一个直角三角形具有边长均为整数的三条边。直角三角形边长的这组整数值称为毕达哥拉斯三元组(中国称为勾股数)。这三条边必须满足这样的关系:两条直角边的平方之和必须等于直角三角形斜边的平方。从键盘输入一个正整数n,请找出不大于n的所有毕达哥拉斯三元组。可以使用一个三重嵌套的for循环语句,它可以非常简单地尝试所有的可能性。这是一个穷举法的典型例子。
#include <stdio.h>
#include <math.h>
int main()
{
int a,b,c,n;
scanf("%d", &n);
for (a = 1; a <= n; a++)
{
for (b = 1; b <= n; b++)
{
for (c = 1; c <= n; c++)
{
{
if (c * c == a * a + b * b && a + b > c)
printf("(%d, %d, %d)\n", a, b, c);
}
}
}
}
return 0;
}
PS:这里要用上三个for语句,很容易弄混,我就搞混了好久。
这篇关于“21天养成好习惯”第一期—21 2021-11-12的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?