int main() { int i,n; cout<<"Nhap vao 1 so nguyen duong: "; cin>>n; for(i=2;i<n;i++) if(n%i==0) break; if(i==n)cout<<n<<" la so nguyen to"; else cout<<n<<" khong la so nguyen to"; getche(); }
CÁCH NÀY ĐƠN GIẢN, MỌI NGƯỜI TEST DÙM XEM ĐÚNG KO.
2/1/2012, 22:52
Vấn Đề Gì ???
Thành Viên
qwert99
Tiêu đề: Re: [HOT-HOT] KIỂM TRA SỐ NGUYÊN TỐ NÈ
test ngon lành rồi mà chưa hiểu lắm về hàm for giải thích bài trên xíu đi Phương???
2/1/2012, 23:30
!!!!
Admin
phuongpr18
Tiêu đề: Re: [HOT-HOT] KIỂM TRA SỐ NGUYÊN TỐ NÈ
cái này đọc sách thôi, i chạy từ 2 đến khi nào ivới n chia i lấy phần dư =0 thì sẽ dừng lại. tiếp theo kiểm tra i=n thì đó là số nguyên tố, ngược lại thì không.
Được sửa bởi phuongpr18 ngày 2/1/2012, 23:37; sửa lần 1.
2/1/2012, 23:36
!!!!
Admin
phuongpr18
Tiêu đề: Re: [HOT-HOT] KIỂM TRA SỐ NGUYÊN TỐ NÈ
ví dụ bài này nhé tính tổng S=1+2+3....+n
s=0; for (i=1;i<=n,i++) s=s+i;
ta nhập n: i sẽ bắt đầu từ 1, cứ chạy i++(tăng lên 1) đến khi nào i<=n
giả sử nhập n=3: i chạy từ 1: i=1 thì s=s+i=0+1=1 i chạy tiếp lên 2: i=2 thì s=s+i=1+2=3 i chạy tiếp lên 3(lúc này là i=n=3 rồi): i=3 thì s=s+i=3+3=6.