tin 8

Hoàng Long AZ

Cựu Mod Vật lí
Thành viên
17 Tháng mười hai 2017
2,553
3,576
564
▶️ Hocmai Forum ◀️
program hoanglong;
uses crt;
var n,i,dem :longint;
begin
clrscr;
writeln('nhap so n');Readln(n);
For i:=1 to n do if n mod i=0 then dem:=dem+1;
if dem =2 then write(' n la so nguyen to')
else write(' n khong phai la so nguyen to');
readln;
end.
 
  • Like
Reactions: Thái Vĩnh Đạt

Thái Vĩnh Đạt

Học sinh chăm học
Thành viên
6 Tháng tám 2017
592
263
134
19
Phú Yên
THCS Huỳnh Thúc Kháng
program hoanglong;
uses crt;
var n,i,dem :longint;
begin
clrscr;
writeln('nhap so n');Readln(n);
For i:=1 to n do if n mod i=0 then dem:=dem+1;
if dem =2 then write(' n la so nguyen to')
else write(' n khong phai la so nguyen to');
readln;
end.
Bạn ơi lúc đầu biến dem chưa có giá trị sao bạn thêm 1 được
 

Hoàng Long AZ

Cựu Mod Vật lí
Thành viên
17 Tháng mười hai 2017
2,553
3,576
564
▶️ Hocmai Forum ◀️
mình quên, bạn phải gán biến dem bằng 0 đã(gán sau khi nhập số n)
dem :=0;
 
  • Like
Reactions: mỳ gói

Thái Vĩnh Đạt

Học sinh chăm học
Thành viên
6 Tháng tám 2017
592
263
134
19
Phú Yên
THCS Huỳnh Thúc Kháng
Mình cho chạy thử chương trình rồi.Mình toàn nhận đc kết quả là 'n k phai la so nguyen to'?
 
  • Like
Reactions: mỳ gói

ka1412

Học sinh chăm học
Thành viên
24 Tháng mười một 2017
874
730
121
Hà Nội
CNN | Life
Mình dùng longint hay longword vẫn được mà.
Mã:
uses crt;
var n,i:longword;k:boolean;
begin
    clrscr;
    k := true;
    write('Nhap n:');readln(n);
    if n<=1 then k:=false;
    if n>1 then
    for i:=2 to trunc(sqrt(n)) do
    if n mod i =0 then k:=false;
    if k=true then write('Day la so nguyen to') else write('Day khong la so nguyen to');
readln
end.
 

Thái Vĩnh Đạt

Học sinh chăm học
Thành viên
6 Tháng tám 2017
592
263
134
19
Phú Yên
THCS Huỳnh Thúc Kháng
Bạn ơi có vài chỗ mình chưa hiểu như "k:boolean","k := true,k:=false","trunc(sqrt(n))"
 

ka1412

Học sinh chăm học
Thành viên
24 Tháng mười một 2017
874
730
121
Hà Nội
CNN | Life
boolean là kiểu dữ liệu logic có 2 giá trị la đúng và sai thôi.
trunc(sqrt(n)) là làm tròn căn của n
 
  • Like
Reactions: Thái Vĩnh Đạt
Top Bottom