Yêu cầu

XÂY DỰNG CHƯƠNG TRÌNH XÁC ĐỊNH SỐ NGUYÊN TỐ
  • Input: Nhập vào từ bàn phím số x
  • Output: Kết luận x có phải là số nguyên tố hay không
  • Biết rằng: Số nguyên tố là số chỉ chia hết cho 1 và chính nó

Hướng dẫn giải

Code
/*
BÀI 2: XÂY DỰNG CHƯƠNG TRÌNH XÁC ĐỊNH SỐ NGUYÊN TỐ

Input: Nhập vào từ bàn phím số x
Output: Kết luận x có phải là số nguyên tố hay không
Biết rằng: Số nguyên tố là số chỉ chia hết cho 1 và chính nó
*/
#include<stdio.h>
#include<conio.h>

int main() {
  // 1. Khai báo biến
  int x;
  
  // 2. INPUT nhập liệu
  printf("Moi nhap x: ");
  scanf("%d", &x);
  
  // 3. PROCESS xử lý tính toán theo Nghiệp vụ Logic
  // 4. OUTPUT xuất ra màn hình
  printf("=== CHUONG TRINH KIEM TRA SO X CO PHAI LA SO NGUYEN TO? ===\n");
  printf("Thong tin:\n");
  printf("- So x = %d \n", x);
  
  if(x < 2) {
    printf("- Ket qua: %d KHONG phai la so NGUYEN TO", x);
  }
  else {
    // Chay vong lap tu 2 -> x
    int count = 0;
    for(int i = 2; i < x; i++) {
      if(x % i == 0) {
        count++;
      }
    }
    
    // Ket qua
    if(count == 0) {
      printf("- Ket qua: %d LA so NGUYEN TO", x);
    } else {
      printf("- Ket qua: %d KHONG phai la so NGUYEN TO", x);
    }
  }
  
  getch(); // Lenh dung man hinh
  return 0;
}