现在给出你边c 的长度,请你求出有多少对不同a,b 满足a2+b2=c2,a,b,c均为整数,其实就是求有多少个不同形状的斜边为c 的直角三角形个数。
输入
输入第一行一个整数c(1≤c≤106) ,表示三角形斜边的长度。
输出
按照题目要求输出答案。
样例输入1
25
样例输出1
2
#include<stdio.h>
#include <math.h>
int main() {
long long n;
scanf("%lld", &n);
int cnt = 0;
for (long long i = 1; i <= n; i++) {
long long m = sqrt(n * n - i * i);
if (m * m + i * i == n * n) cnt++;
}
cnt /= 2;
printf("%d", cnt);
return 0;
}
通过使用数学函数,输出π的值
#include<stdio.h>
#include <math.h>
int main() {
printf("%.15f", acos(-1));
return 0;
}
给定两个数字 a,b,按照从小到大的顺序输出这两个数字之间(含)所有 11 的倍数。
#include<stdio.h>
int main() {
int a, b;
int flag = 0;
scanf("%d %d", &a, &b);;
for (int i = a; i <= b; i++) {
if (i % 11 == 0) {
if (flag) printf(" ");
printf("%d", i);
flag = 1;
}
}
}