Bài tập  /  Bài đang cần trả lời

Lập trình - Lớp 8
04/09/2023 13:38:25

Hãy lập trình xác định kết quả mà Nam đã tính được

pascal nhe mn
 
----- Nội dung dịch tự động từ ảnh -----
Bài 2. Số lẻ (6,0 điểm)
Nam có thói quen thường xuyên thực hiện các phép tính nhanh để rèn luyện khả
năng tư duy. Những lần Nam di chuyển bằng xe buýt, nhìn qua cửa sổ xe buýt, Nam
thoáng thấy một biển quảng cáo. Nam không chú ý tới nội dung mà chỉ nhớ trên đó có
hai số nguyên dương a và b (a ≤ b). Nam có trí nhớ tốt và có khả năng tính nhanh cũng
rất tốt, Nam đã tính được số lượng số nguyên trong đoạn (a; b) có tổng các chữ số là số
lê. Khi về tới nhà, Nam kiểm tra trên máy tính đã xác định đúng số lượng số nguyên
trong đoạn [a, b] có tổng các chữ số là số lẻ.
Yêu cầu: Hãy lập trình xác định kết quả mà Nam đã tính được.
Dữ liệu: Vào từ file văn bản SOLE.INP gồm một dòng chứa hai số nguyên a và b
(1 ≤aşb≤ 10%).
Kết quả: Ghi ra file văn bản SOLE.OUT chứa một số nguyên là kết quả Nam đã
tính được.
2 trả lời
Hỏi chi tiết
255
0
0
Thu Giang
04/09/2023 13:40:14
+5đ tặng
#include <bits/stdc++.h>

using namespace std;

int main()
{
    long long a, b, tmp, dem = 0, sum = 0, c;
    cin >> a >> b;
    for (long long i = a; i <= b; i++)
    {
        c = i;
        while (c > 0)
        {
            tmp = c % 10;
            sum += tmp;
            c /= 10;
        }
        if (sum % 2 != 0)
        {
            dem++;
        }
        sum = 0;
    }
    cout << dem;
}

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng ký tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập
1
0
Thành Nguyễn
04/09/2023 13:41:56
+4đ tặng
Đáp án:
 #include <bits/stdc++.h>

using namespace std;

 int main()
{
    long long a, b, tmp, dem = 0, sum = 0, c;
    cin >> a >> b;
    for (long long i = a; i <= b; i++)
    {
        c = i;
        while (c > 0)
        {
            tmp = c % 10;
            sum += tmp;
            c /= 10;
        }
        if (sum % 2 != 0)
        {
            dem++;
        }
        sum = 0;
    }
    cout << dem;
}

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng bạn bè học sinh cả nước, đến LAZI, sôi động, tích cực, trải nghiệm
Câu hỏi Lập trình mới nhất

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường

Học ngoại ngữ với Flashcard

×
Gia sư Lazi Gia sư
×
Trợ lý ảo Trợ lý ảo