C语言验证尼科彻斯定理
时间: 2023-06-22 11:17:39 浏览: 118
下面是用C语言实现验证尼科彻斯定理的代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
int a, b, c;
printf("请输入三个正整数,以空格分隔:");
scanf("%d%d%d", &a, &b, &c);
if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a) {
printf("(%d, %d, %d)是毕达哥拉斯三元组\n", a, b, c);
} else {
printf("(%d, %d, %d)不是毕达哥拉斯三元组\n", a, b, c);
}
return 0;
}
```
通过输入三个正整数,程序会判断它们是否是毕达哥拉斯三元组,如果是则输出验证结果,否则输出不是毕达哥拉斯三元组的结果。
相关问题
c语言编写尼科彻斯定理
尼科彻斯定理是一个关于奇数的平方和的公式,可以用C语言编写如下:
```c
#include <stdio.h>
#include <math.h>
int main() {
int n, i, sum = 0;
printf("请输入一个奇数n:");
scanf("%d", &n);
for (i = 1; i <= n; i += 2) {
sum += pow(i, 2);
}
printf("%d的平方和为%d\n", n, sum);
return 0;
}
```
首先,我们定义了变量n、i和sum,其中n表示输入的奇数,i表示循环变量,sum表示平方和。然后,通过scanf函数从控制台输入n的值。
接下来,我们使用for循环从1开始,每次增加2,直到i大于等于n为止。在循环中,我们使用pow函数计算i的平方,并将结果累加到sum中。
最后,我们使用printf函数输出结果。
需要注意的是,我们在使用pow函数时需要包含math.h头文件。
阅读全文