• [THÔNG BÁO] CẢNH BÁO LỪA ĐẢO MẠO DANH QUẢN TRỊ VIÊN
    Chào các thành viên GameVN,
    Dạo gần đây tình trạng lừa đảo scamming và phishing đang gia tăng. Ban quản trị GameVN xin lưu ý toàn bộ thành viên:
    KHÔNG/ ĐỪNG / CẤM cho bất kỳ ai tự xưng là quản trị viên của server vay tiền.
    Mọi hành vi lân la làm quen, tự tiện nhắn tin trên Discord, Facebook, Zalo hoặc các nền tảng mạng xã hội khác,
    núp bóng dưới danh nghĩa sinh hoạt của quản trị viên, đều có tỉ lệ rất, rất cao là lừa đảo.
    Nếu có tài khoản lạ add friend hoặc nhắn tin xin tiền dưới danh nghĩa admin:
    Block ngay
    Report ngay
    Không chuyển khoản, không cung cấp thông tin cá nhân


    Quản trị viên của forum và Discord server GameVN không có nhu cầu vay tiền thành viên.
    Không có lý do nào để admin chủ động kết bạn rồi xin tiền.
    Mọi thông báo chính thức chỉ được đăng trên kênh thông báo của server và topic chính thức trên forum.
    Tin nhắn riêng từ tài khoản lạ không phải thông báo của ban quản trị.
    Cảm ơn các bạn đã chú ý và cùng giữ cộng đồng an toàn.
    — Ban quản trị GameVN

    Tắt thông báo bằng nút X bên góc phải của bảng thông báo*

Hỏi & đáp lập trình

ngắn quá.để mình tìm hiểu thêm.h=mà hàm bôlean là gì vậy.hàm có giá trị đúng sai ah`
 
boolean trong java tương đương với bool trong c++ đó bạn
Mã:
bool NhuanThuong(int yr){
    boolean nhuan = false;
    if ( (yr % 4 == 0) || ( (yr % 100 == 0) && (yr % 400 != 0) ) ) nhuan = true;
        else nhuan = false;
    return nhuan;
}

int XacDinhThuTu(int d, int m, int y){
    int[] thutunamnhuan = { 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335 };
    int[] thutunamthuong = { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 };
    int ThuTu = 0, du = 0;
    bool nhuan = NhuanThuong(y);
    if (nhuan) ThuTu = thutunamnhuan[m - 1] + d;
    else ThuTu = thutunamthuong[m - 1] + d;
    return ThuTu;
}
code c++ của bạn đây, đổi từ thứ tự sang ngày tháng thì cũng tương tự
 
hàm bool trong c++ là gì vậy bạn.bạ có thể nói rõ về nó ko.mình mới học lập trình thôi chưa biết rõ mấy cái hàm cho lắm.
 
@HieuNM: mới học đến vòng lặp thôi mà bác :|
@langtu: nên đọc sách tham khảo thêm, chứ cái gì cũng hỏi như vậy thì bó tay =.=
 
@HieuNM: mới học đến vòng lặp thôi mà bác
à quên :">
mới chỉ học đến thôi vòng lặp thì nên dùng cách kia vậy :">
 
ah mình biết rồi.cái hàm bool là 1 chương trình con.nó do ng lập trình đặt .nó có thể dùng để sử dụng ở bất kì chỗ nào trong chương trình.ah sẵn giải hộ dùm mình cái này với .khi nao mình dùng 1 dấu =,dấu & khi nào dùng 2 dấu ==,dấu &&.đọc tài liệu không hiểu rõ cho lắm. thanks.
 
= là phép gán. ví dụ bạn gán cho a giá trị là 3 thì viết a = 3;
== là so sánh so sánh a == 3 => true nếu a=3, false nếu khác
 
Cho mình hỏi trong thuật toán tìm cây khung nhỏ nhất, ngoài các thuật toán phổ biến như Prim và Kruskal thì mình dùng duyệt rộng và duyệt sâu được không :D ?
 
cho mình hỏi hàm pow là hàm tính số mũ.vd như 3^2 =9.Nhưng sao có 1 số nó không đúng kq.vd như 5^2=24. 10^2=99.....hầu như các số 5 10 15... sử dụng hàm pow đều sai hết.khi ^2 lên phải +1 nữa mới ra kết quả.
 
Chỉnh sửa cuối:
Bạn thử 5.0^2 coi :-?
 
cho mình xin hỏi : mình đang làm về access . mình tạo một query có các cột : sobd , diemtoan , diemvan , diemanhvan . mình tạo thêm một cột dtn để in ra điểm thi nhỏ nhất trong 3 môn đó nhưng không biết đánh hàm làm sao , xin các cao thủ viết hàm giùm . cảm ơn rất nhiều
 
bạn nào giúp mình code java .thanks nhiều.viết sao cho nó ra vầy
1
12
123
1234
12345
123456
1234567
12345678
123456789
12345678
1234567
123456
12345
1234
123
12
1
 
Bạn thử 5.0^2 coi :-?
ah` 5.0^2 thì nó ra 25.0 nhưng mà phải dùng kiểu float mới đc.vậy khi tới hàm mũ nó không ngư bình thường dùng kiểu int đc ah.mà vậy thì không để ý dễ sai lắm.vd tính s=1+x+x^2+x^3+....+x^n.tính theo kiểu bình thường có khi đúng có khi sai.tới 5^2 ra 24 là sai chắc.
 
ah` 5.0^2 thì nó ra 25.0 nhưng mà phải dùng kiểu float mới đc.vậy khi tới hàm mũ nó không ngư bình thường dùng kiểu int đc ah.mà vậy thì không để ý dễ sai lắm.vd tính s=1+x+x^2+x^3+....+x^n.tính theo kiểu bình thường có khi đúng có khi sai.tới 5^2 ra 24 là sai chắc.
ép kiểu sang float thử xem :-?
 
cái vấn đề ở đây là kq nó phải ở kiểu float.vd như int a,b;float c; c=pow(a,b); thì kq 5^2 vẫn ra 25.khó hiểu wa'
 
cái vấn đề ở đây là kq nó phải ở kiểu float.vd như int a,b;float c; c=pow(a,b); thì kq 5^2 vẫn ra 25.khó hiểu wa'
ko rõ ý của cậu lắm :|
mới học thì nên tập trung vào những thứ cơ bản đi, nó ra 5^2 = 25 là đc rồi quan trọng gì nữa.
khi nào học sâu hơn rồi nghiên cứu đến những cái phức tạp sau, giờ có giải thích cậu cũng chả hiểu đâu.
 
Chỉnh sửa cuối:
thì thử giải thích thử đi.tại sao mà ở kiểu int thì 5^2=24 còn kiểu float thì 5^2=25.cái vấn đề là ở đó đó.
ý mình nói là để code kiểu này thì nó ra 25
#include <stdio.h>
#include <conio.h>
#include <math.h>

main(){
int a,b;
float c;
printf("nhap a,b: ");
scanf("%d%d",&a,&b);
c=pow(a,b);
printf("a^b= %f",c);

getch();
}
còn nếu int c thì nó ra 24.
 
Mã:
     double pow (      double base,      double exponent );
long double pow ( long double base, long double exponent );
      float pow (       float base,       float exponent );
     double pow (      double base,         int exponent );
long double pow ( long double base,         int exponent );

hàm nó ko có cái nào trả về kiểu int cả. thế đã hiểu chưa bạn :|
 
nhưng tai sao các số khác lại đúng.vd như 4^2 vẫn ra 16.còn mấy số chia hết cho 5 thì kq sai.nếu để kiểu int thì phải +1 nữa mới đúng kq.
 
bởi vì đây là 1 hàm viết sẵn, và kiểu trả về nó ko có kiểu int, bạn dùng sai kiểu thì có thể nhận đc kết quả sai, cái này là ngoại lệ, có nghĩa là có thể ko phải kết quả nào cũng sai.
nếu bạn cần dùng kiểu int thì tự viết 1 hàm do bạn định nghĩa, thuật toán cũng ko có gì khó cả
 
Back
Top