cac ban cho mik loi khuyen voi
lam cach nao de hoc hieu qua cac ngon ngu lap trinh
cac ban cho mik loi khuyen voi
lam cach nao de hoc hieu qua cac ngon ngu lap trinh
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.
cho dãy số N số nguyên a1,a2,a3,a4,...an được nhập từ bàn phím.
Hãy tính tổng các số dương
in:
10
1 -4 6 4 16 25 5 20 -50 0
out:77
6
1 4 16 25
16
4
-50 -4 0 1 4 5 6 16 20 25
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.
lam code c++ giup minh
lần trước mình gửi file lỗi , mong mọi người giúp đỡ code c++
làm giúp mình code c++ với pls
Bài 3. TONGK:(4 điểm)
Số nguyên tố rút gọn của một số tự nhiên n chính là tổng các ước nguyên tố của n. 1<n<=10 6.
Ví dụ: n= 252= 2.2.3.3.7( n có 3 ước nguyên tố là 2, 3, 7)
Số nguyên tố rút gọn của số n là 2+3+7=12
Dữ liệu vào: nhập vào 3 số nguyên dương n, a, b (a<b và a<b<=10 5 )
Dữ liệu ra: dòng 1: in ra số nguyên tố rút gọn của n.
Dòng 2: in ra các số có cùng số nguyên rút gon với n trên đoạn từ a đến b.
TONGK.INP | TONGK.OUT |
252 2 201 | 12 35 42 84 126 168 175 |
Bài 4. DORAYAKI( 1 ĐIỂM)
Bài 5. CAPTURE4. (1 điểm).
CAPTURE4.INP | CAPTURE4.OUT |
6 7 -5 2 -4 8 2 | 10 |
Có 40% số điểm ứng với N<=300. Có 60% số điểm có 300<N<=3.10 5
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 ạ!!!
bạn có chs blox fruit hay sao mà pls :))
lam giup minh code c++ hai bai nay voi
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;
}
lam code c++ giup minh
làm mình bài chuyển đổi thời gian thôi nhé code c++ giúp mình
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;
}
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
làm code c++ giúp mình với (mình đang cần gấp)
#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;
}
làm giúp mình vói code c++