thieumao

Số nguyên tố Test7.c

Oct 16th, 2013
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.78 KB | None | 0 0
  1. // Kiem tra toi căn n va neu la so chan thong bao khong phai nguyen to luon
  2. // Thay vi tinh nhieu lan sqrt(n), ta chi tinh 1 lan m=sqrt(n)
  3. #include <stdio.h>
  4. int nt(int n){
  5.     int i,kt; // i la bien chay, kt la bien kiem tra nguyen to
  6.     float m;
  7.     kt=1; // coi n la so nguyen to
  8.     if (n==2) kt=1;
  9.     else
  10.         if ((n==1) || (n%2==0)) kt=0;
  11.         else{
  12.             m = sqrt(n);
  13.             for (i=3;i<=m;i+=2){
  14.                 if (n%i==0){
  15.                     kt=0; // n khong phai la so nguyen to
  16.                     break;
  17.                 }
  18.             }
  19.         }
  20.     return kt;
  21. }
  22. int main(){
  23.     int n;
  24.     printf("Nhap n= ");
  25.     scanf("%d",&n);
  26.     if (nt(n)==0) printf("Khong la so nguyen to");
  27.     else printf("La so nguyen to");
  28.     return 0;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment