- nhatoanhocVuVanKhoi yêu thích
Gửi bởi hoanglong9707 trong 13-08-2013 - 20:00
Gửi bởi hoanglong9707 trong 19-08-2012 - 21:05
không có nghĩa là số "456457,4646" số thập phân ế thì nó vẫn phang kết quả, kiểu dữ liệu đó tuy rộng nhưng nó là số thực :|, để hoàn chỉnh hơn mình nghĩ bạn nên dùng lệnh repeat ép người dùng nhập số vào phải là số nguyên thì hay hơnEm không hiểu cho lắm? đúng là 2 số trên không phải là số nguyên tố mà anh?
Gửi bởi hoanglong9707 trong 19-08-2012 - 20:39
Mình đã tìm ra 1 lỗi cực kì nghiêm trọng trong code này đó là bạn đã sử dụng kiểu dữ liệu ectended ( đoán maybe ), vì khi nhập 4546457,4646 thì nó cũng phang kết quả @@, mình đang nghiên cứu vấn đề này :-?Hihi em mới viết chương trình này có thể kiểm tra được số lớn đến vài ngàn chữ số, mọi người tải về dùng thử rồi cho ý kiến được không ạ
http://www.mediafire...wt309ze39niwenq
Gửi bởi hoanglong9707 trong 19-08-2012 - 20:13
Một thuật toán rất đơn giản nhưng không dùng đến chương trình con
Uses crt; Var N,i,d : Longint; Begin If N<2 Then Writeln(N,’ khong phai la so nguyen to’) Else Begin {Đếm số ước số} d:=0; For i:=2 To N div 2 Do If N MOD i=0 Then inc(d); {Kiểm tra} If d=0 Then Writeln(N,’ la so nguyen to’) Else Writeln(N,’ khong phai la so nguyen to’); End; Readln; End.Em nghĩ đây là cách đơn giản nhất
bạn có thể show cho mình code tham khảo dc koHihi em mới viết chương trình này có thể kiểm tra được số lớn đến vài ngàn chữ số, mọi người tải về dùng thử rồi cho ý kiến được không ạ
http://www.mediafire...wt309ze39niwenq
Community Forum Software by IP.Board
Licensed to: Diễn đàn Toán học