Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
hocthemmoingay.
Xem chi tiết
Nguyễn Quốc Đạt
21 tháng 9 2024 lúc 9:11

Có thể có nhiều phương pháp học, nhưng mình có thể chia sẻ phương pháp mà mình học nhé.

- Đầu tiên bạn nắm các câu lệnh cơ bản như nhập, xuất, gán, lặp, điều kiện, .... (có thể đọc các tài liệu trên mạng)

- Không cần chú trọng quá nhiều vào lý thuyết bạn chỉ cần làm nhiều bài tập để up level của mình lên, làm từ cơ bản đến nâng cao cho mỗi cái sau khi học được. Ví dụ bạn vừa học xong câu lệnh điều kiện, thì bạn tập trung làm các bài tập về câu lệnh điều kiện từ dễ đến khó luôn,... Có thể có nhiều trang để luyện code, nhưng bạn có thể tham khảo web luyện code của trường mình https://coder.husc.edu.vn/problems/?category=2 đã được phân chia từ dễ đến khó. 

Với lại ngôn ngữ nào cũng thế, nó chủ yếu là thuật toán mà bạn sử dụng thôi, bạn chỉ cần nắm chắc 1 ngôn ngữ thì các ngôn ngữ khác bạn chỉ cần nắm cách sử dụng các lệnh là được.

Le Hoang
Xem chi tiết
Nguyễn Quốc Đạt
16 tháng 9 2024 lúc 23:14

hocthemmoingay.
20 tháng 9 2024 lúc 9:04

program bai1;

uses crt;

var a:array[1..100] of integer;

n,i,s:integer;

begin

write('nhap n:');

readln(n);

for i;=1 to n do

begin

write('a[',i,']=');

readln(a[i]);

end;

s:=0;

for i:=1 to n do

if a[i]>0 then

s:=s+a[i];

write('tong la:',s);

readln;

end.

pascal.

Ẩn danh
Xem chi tiết
Nguyễn Quốc Đạt
14 tháng 9 2024 lúc 0:35

Ẩn danh
Xem chi tiết
Ẩn danh
Xem chi tiết
Nguyễn Thanh Thủy
10 tháng 9 2024 lúc 20:17

Bn ơi mik nhìn hình thì bị lỗi á!!!

Ko bt mọi ngừi có thế ko chứ mik là hình đang bị lỗi ạ!!!

Vũ Đào Duy Hùng (haeng20...
10 tháng 9 2024 lúc 20:25

Lỗi hình bạn ơi`!`

hoàng gia bảo 9a
10 tháng 9 2024 lúc 20:31

bạn có chs  blox fruit hay sao mà pls :))

 

 

 

Ngọ Cao Dũng
Xem chi tiết
Vũ Đào Duy Hùng (haeng20...
9 tháng 9 2024 lúc 17:18

Câu `3`:

#include <iostream>
#include <vector>

using namespace std;

// Hàm kiểm tra số nguyên tố
bool isPrime(int num) {
    if (num <= 1) return false;
    if (num <= 3) return true;
    if (num % 2 == 0 || num % 3 == 0) return false;
    for (int i = 5; i * i <= num; i += 6) {
        if (num % i == 0 || num % (i + 2) == 0)
            return false;
    }
    return true;
}

// Hàm tìm các ước nguyên tố của một số
vector<int> findPrimeFactors(int num) {
    vector<int> primeFactors;
    for (int i = 2; i * i <= num; i++) {
        while (num % i == 0) {
            primeFactors.push_back(i);
            num /= i;
        }
    }
    if (num > 1) primeFactors.push_back(num);
    return primeFactors;
}

// Hàm tính tổng các phần tử trong vector
int sum(const vector<int>& v) {
    int sum = 0;
    for (int num : v) {
        sum += num;
    }
    return sum;
}

int main() {
    int n, a, b;
    cin >> n >> a >> b;

    // Tìm các ước nguyên tố của n
    vector<int> primeFactors = findPrimeFactors(n);

    // Tính số nguyên tố rút gọn của n
    int reducedPrime = sum(primeFactors);
    cout << reducedPrime << endl;

    // Tìm các số từ a đến b có cùng số nguyên tố rút gọn
    for (int i = a; i <= b; ++i) {
        vector<int> factors = findPrimeFactors(i);
        if (sum(factors) == reducedPrime) {
            cout << i << " ";
        }
    }
    cout << endl;

    return 0;
}

Ẩn danh
Xem chi tiết
Ẩn danh
Xem chi tiết
Vũ Đào Duy Hùng (haeng20...
9 tháng 9 2024 lúc 17:19

Bài `3` trong bình luận:

#include <iostream>
#include <fstream>
#include <vector>

using namespace std;

int main() {
    ifstream input("BINHCHON.INP");
    ofstream output("BINHCHON.OUT");

    int N;
    input >> N;

    // Mảng đếm số phiếu, khởi tạo bằng 0
    vector<int> count(1000001, 0);

    int number;
    while (N--) {
        input >> number;
        count[number]++;
    }

    // Tìm số phiếu cao nhất
    int maxVotes = 0;
    for (int i = 1; i <= 1000000; i++) {
        maxVotes = max(maxVotes, count[i]);
    }

    // In số phiếu cao nhất
    output << maxVotes << endl;

    // In danh sách các số báo danh có số phiếu cao nhất
    for (int i = 1; i <= 1000000; i++) {
        if (count[i] == maxVotes) {
            output << i << " ";
        }
    }

    input.close();
    output.close();
    return 0;
}

Nguyễn Quốc Đạt
5 tháng 9 2024 lúc 15:26

Bài 1.

hocthemmoingay.
20 tháng 9 2024 lúc 9:36

program ocsen;

uses crt;

var gio,phut,giay,x:longint;

begin

clrscr;

write('nhap x:');

readln(x);

gio:=x div 3600;

x:=x mod 3600;

phut:=x div 60;

x:=x mod 60;

write(gio,'gio:',phut,'phut:',x,'giay');

readln;

end.

pascal cho ai can

Ẩn danh
Xem chi tiết
Trịnh Minh Hoàng
5 tháng 9 2024 lúc 14:41

Nguyễn Quốc Đạt
5 tháng 9 2024 lúc 15:33

Vũ Đào Duy Hùng (haeng20...
9 tháng 9 2024 lúc 17:20

#include <iostream>
#include <fstream>
#include <cmath>

using namespace std;

int countDivisors(int n) {
    int count = 0;
    for (int i = 1; i <= sqrt(n); ++i) {
        if (n % i == 0) {
            count += 2;  // Đếm cả i và n/i
        }
    }
    // Nếu căn bậc hai là ước số thì chỉ cộng 1
    if (sqrt(n) * sqrt(n) == n) {
        count--;
    }
    return count;
}

int main() {
    ifstream fin("SODEP.INP");
    ofstream fout("SODEP.OUT");

    int Q;
    fin >> Q;

    while (Q--) {
        int N;
        fin >> N;

        int numDivisors = countDivisors(N);
        if (N % numDivisors == 0) {
            fout << "YES" << endl;
        } else {
            fout << "NO" << endl;
        }
    }

    fin.close();
    fout.close();

    return 0;
}

Ẩn danh
Xem chi tiết
Nguyễn Quốc Đạt
2 tháng 9 2024 lúc 0:15