Lập trình căn bản C: tìm bộ ba số nguyên liên tiếp hoặc ba số chẵn liên tiếp thỏa định lý pitago


Đề bài: Tìm các bộ ba số nguyên dương (x,y,z) (x,y,z<100) vừa thỏa mãn công thức Pitago: x*x + y*y = z*z , đồng thời vừa là 3 số nguyên liên tiếp hoặc 3 số chẵn liên tiếp

Bài giải:

#include <stdio.h>
int main(){
for
(int x=1; x<100;x++){
int
y = x+1;
int
z = y+1;
if
(x*x+y*y==z*z)
printf("(%d , %d, %d)\n",x,y,z);
if
(x%2==0)
{

y=x+2;
z=y+2;
if
(x*x+y*y==z*z)
printf("(%d , %d, %d)\n",x,y,z);
}
}

return
0;
}

Bài liên quan

Bài liên quan