Gi¸o tr×nh tin häc c¬ së II - N
gôn ngữ
C
62
Ở đây chúng ta sử dụng cách kiểm tra các bộ số gồm 3 số nguyên dương (d,n,g) tương
ứng với số trâu của từng loại với d,n,g
∈ [1,..100], nếu thoả mãn hai phương trình trên thì
đó là một nghiệm. Vậy ta thực hiện như sau:
Với d = 1 tới
20
// tối đa chỉ có 20 trâu đứng
thì thực hiện
Với n = 1 tới 33
// tối đa chỉ có 23 trâu nằm
thực hiện
g
=
100
–
d
–
n
;
//
số trâu già
nếu (g%3==0) và (
5*d + 3 * n + g/3 ==100)
thì in
(d,n,g) là một nghiệm
#include
#include
void main(){
int d,n,g;
clrscr();
printf("\nCac nghiem la\n");
printf("\ntrau_dung trau_nam trau_gia\n");
for(d=1; d<=20;d++)
for(n=1; n<=33; n++)
{
g=100-d-n;
if((g%3==0)&&(5*d+3*n+g/3==100))
printf("%d \t %d \t %d\n",d,n,g);
}
}
•
Chú ý :
Ngoài các cấu trúc điều khiển chúng ta vừa nêu trên, trong ngôn ngữ C còn
một cấu trúc điều khiển khác nữa là goto. Đây là lệnh nhảy không điều kiện tới một
vị trí nào đó trong chương trình, vị trí đó được xác định bằng một nhãn (label).
Chia sẻ với bạn bè của bạn: