Hum nay ức chế quá,thầy giáo củ chuối mới học C 1 kỳ đầu tiên mà ông cho cái đề quái dị,mà tức chỗ mình khoa điện tử chứ có phải công nghệ thông tin đâu >_<.Ý quên tui định hỏi về cách giải bài lập trình này,ai biết cách làm toàn vẹn thì chỉ mình với mấy bữa nữa còn thi lại:( Đề thi 2 câu nhưng câu 1 làm được cho hỏi câu 2 này: Viết chương trình nhập 1 số nguyên vào từ bàn phím: a.Nếu số nguyên =1:tính CV và DT hình tròn. b.Nếu số nguyên =2:Tính n! (sử dụng while) c.Nếu số nguyên =3:Hãy tìm các số dương a,b,c thỏa mãn 72xa +77xb +78xc=1000. Khó là cái ý " c " củ chuối ấy:(.Nó bắt a,b,c phải là số dương mà đếch phải là nguyên dương mới đau chứ >_<! Tức quá tự nhận là thầy cho đề thiếu chữ "nguyên" ,làm theo cách này liệu có đúng ko?Ai pro chỉ dùm mình nha, ,giúp mình bữa sau còn đi thi lại. giải:.... {...Khai báo... /*mình dùng lệnh switch nha*/ switch(m) { case 1:...; break; case 2:...; break; case 3:{ for (i=0;i<=13;i++) for (j=0;j<=12;i++) for (k=0;k<=12;k++) while ( (72*a + 77*b + 78*c=1000) && (a>0) && (b>0) && (c>0) ) printf ("a=%d và b=%d và c=%d",a,b,c); break; default: printf ("mù cũng phải biết đánh hơi chứ =.=!"); }; getch(); return(0); } Mình làm vậy có đúng ko? Nếu đúng như đề bài là "a,b,c là số dương" thì làm kiểu quái gì?(nhắc lại mình mới học được 1 kỳ)
sơ qua thì cách làm chẳng có gì sai cả còn đề bài cho thì tôi nghĩ là nguyên dương chứ ko phải số dương ko đâu chắc ông thầy đánh nhầm đó ^^ nếu là số thực thì bài này khỏi có đáp số luôn
72xa +77xb +78xc=1000 bài toán 3 biến cho có 1 phương trình, thì tập nghiệm sẽ bao gồm vô số nghiệm trên không gian số thực, vô phương giải. Trên tập hữu hạn đếm được như số nguyên thì mới giải được chứ
TREO MÁY Tại sao 3 dòng for là i,j,k mà lúc xuất ra lại dùng a,b,c. Em để ý đâu thấy có dòng nào gán a,b,c bằng i,j,k đâu?
Câu 3 thế này ko biết có đúng ko nữa ( chưa test ) Mã: for(a=0;a<32768;a++) for(b=0;b<số trên;b++) for(c=0;c<số trên;c++) if(72*a +77*b +78*c=1000) printf("%d %d %d",a,b,c);
đúng không hả , bạn xài kiểu int rồi , thì còn gì gọi là số dương , thiếu cái nguyên rồi bạn à Cách giải bài trên nếu mà muốn giải thì theo số dương tui nghĩ dùng GA , nhưng mà GA chỉ là gần đúng, acac , nên rốt cuộc là ông thầy bạn thì ổng 1 là muốn giết bạn : vì GA thì không thể nào làm ngay được , code cả buổi trời ko bik ra chưa , còn cách thứ 2 là như bạn nói , nguyên dương