01/10/2018, 00:20

Mọi người cho em ý tưởng để lập trình bài này với ạ?

Tìm số có 3 chữ số mà có giá trị gấp 33 lần tổng 3 chữ số

*grab popcorn* viết 02:21 ngày 01/10/2018

-> a100+b10+c = 33(a+b+c)
-> 100a + 10b + c = 33a + 33b + 33c
-> 67a - 23b - 32c = 0

Quyen viết 02:22 ngày 01/10/2018
private void btnStart_Click(object sender, EventArgs e)
        {
            int a = 0; int b = 0; int c = 0; int tong = 0;
            for (int k = 100; k < 1000; k++ ){  
                a = k / 100;
                b=(k%100)/10;
                c= ((k%100)%10);
                tong = 33 * (a + b + c);
                 if (tong == k){
                    txbKetqua.Text = tong.ToString();
                    break;

                }                   
            }
        }

Kết Quả là: 594

Nguyễn Mạnh viết 02:21 ngày 01/10/2018

cảm ơn bạn nhé …

Quyen viết 02:33 ngày 01/10/2018

Chia sẻ là học hỏi mà!..

Nguyễn Mạnh viết 02:25 ngày 01/10/2018

hì , dù sao vẫn phải cảm ơn cho phải lễ chứ

Quyen viết 02:24 ngày 01/10/2018

ukm, Sao Không Hiểu ?

*grab popcorn* viết 02:33 ngày 01/10/2018

Mình là viết công thức từ đề bài ra ấy mà
Vì mình nghĩ viết vậy rồi, tới bước đó thì bạn suy luận tìm cách giải phần còn lại sẽ hay hơn.

Nguyễn Mạnh viết 02:27 ngày 01/10/2018

à , à , của cạu tớ hiểu ròi , tớ rep bình luận bên trên mà nhầm :V

Tao Không Ngu. viết 02:36 ngày 01/10/2018

Bài này giải tay được mà @_@!

Vô Thin viết 02:28 ngày 01/10/2018

Nếu không biết cách đặt phương trình và giải theo phương pháp đại số thì giải kiểu vòng lặp kiểu bài toán trâu đứng ăn năm, trâu nằm ăn ba và trâu chết ăn hai con một bó có phải không các bạn nhỉ?

Nhập một số có 3 chữ số, xong tách chuỗi để lấy từng số để tính tổng, rồi xong cứ cho vòng lặp chạy (100 đến 999 chăng) để so sánh, đến khi nào “giá trị gấp 33 lần tổng 3 chữ số” thì dừng.

Hồi mới học lập trình mình nghĩ sai về sức mạnh máy tính: máy tính chỉ có thể giúp người ta giải toán khi người ta biết cách giải tay, còn thì máy tính chịu, không biết đặt phương trình để giải. KL: máy tính giúp tìm ra đáp số nhanh hơn giải tay chứ máy tính không giúp gì trong việc đặt ra bài toán và giải bài toán.

Bài liên quan
0