Thắc mắc bài toán C#

Chào các anh/chị tại daynhauhoc!
Tình hình là em đang học c# ạ, em có giải 1 bài toán chuyển 1 số tiền thành các tờ tiền có mệnh giá khác nhau.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _1013
{
    class Program
    {
        static void Main(string[] args)
        {
            int a,t;
            a=int.Parse(Console.ReadLine());
            Console.Write("{0}",a);
            t = a / 100;
            a = a % 100;
            Console.Write("\n{0} nota(s) de R$ 100,00", t);
            t = a / 50;
            a = a % 50;
            Console.Write("\n{0} nota(s) de R$ 50,00", t);
            t = a / 20;
            a = a % 20;
            Console.Write("\n{0} nota(s) de R$ 20,00", t);
            t = a / 10;
            a = a % 10;
            Console.Write("\n{0} nota(s) de R$ 10,00", t);
            t = a / 5;
            a = a % 5;
            Console.Write("\n{0.00} nota(s) de R$ 5,00", t);
            t = a / 2;
            a = a % 2;
            Console.Write("\n{0} nota(s) de R$ 2,00", t);
            t = a / 1;
            a = a % 1;
            Console.Write("\n{0} nota(s) de R$ 1,00", t);
        }
    }
}

Nhưng khi chạy thì bị báo lỗi và chỉ đổi được dến 10.
Mong các a/c giúp em với ạ!

Theo nguyên tắc cho cần câu không cho con cá, mình tặng bạn cái link hướng dẫn debug ứng dụng C#: https://support.microsoft.com/en-us/kb/815788.

Biết cách debug rồi thì từ này về sau gặp lỗi sẽ tự biết tìm cách sửa, không cần lên mạng hỏi nữa :D.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?