标准答案(含解析)
2026-09-26 18:19:16
发布于:江苏
0阅读
0回复
0点赞
代码说明
1.输入处理:
读取输入的整数 n,表示直角边的最大长度。
2.遍历所有可能的直角边组合:
使用两层循环遍历所有可能的直角边组合 (a, b),其中 a 从 1 到 n,b 从 a 到 n(确保 a ≤ b 以避免重复计数)。
3.判断面积是否为整数:
直角三角形的面积为 (a * b) / 2,若 a * b 能被 2 整除,则面积为整数。
4.计数并输出结果:
统计所有满足条件的组合数目并输出。
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int cnt=0;
for(int a=1;a<=n;a++){
for(int b=1;b<=a;b++){
if((a*b)%2==0) cnt++;
}
}
cout<<cnt;
}
这里空空如也







有帮助,赞一个