41223216 cp2023

  • Home
    • SMap
    • reveal
    • blog
  • About
  • w5
  • w6
  • w7
  • w12
  • w13
  • w15
  • w16
  • c_ex
  • ANSIC
    • 1.姓名、出生日期和手機號碼
    • 2.寫出 C 程式來計算高10英吋、寬10英吋的矩形的周長和面積
    • 3.反轉數字
    • 4.日期轉換為年、週和日
    • 5.總和
    • 6.列出前60個自然數
    • 7.輸入年份產生日曆
    • 8.猜數字
    • 9.判斷三角形
    • 10.檢查一個數字是否為質數
  • Brython
9.判斷三角形 << Previous Next >> Brython

10.檢查一個數字是否為質數

#include <stdio.h>

// 函式原型:檢查一個數字是否為質數
int PrimeOrNot(int);

int main()
{
    int n1, prime;

    // 提示用戶輸入正整數
    printf("\n\n 函式:檢查一個數字是否為質數:\n");
    printf("---------------------------------------------------------------\n");    

    printf(" 輸入一個正整數 : ");
    scanf("%d", &n1);

    // 呼叫函式 PrimeOrNot 檢查是否為質數
    prime = PrimeOrNot(n1);

    if (prime == 1)
        printf(" 數字 %d 是一個質數。\n", n1);
    else
        printf(" 數字 %d 不是質數。\n", n1);

    return 0;
}

// 函式定義:檢查一個數字是否為質數
int PrimeOrNot(int n1)
{
    int i = 2;

    // 使用迴圈從2開始檢查是否有因數
    while (i <= n1 / 2)
    {
        if (n1 % i == 0)
            return 0; // 若有因數,返回0表示不是質數
        else
            i++;
    }

    return 1; // 若沒有因數,返回1表示是質數
}


9.判斷三角形 << Previous Next >> Brython

Copyright © All rights reserved | This template is made with by Colorlib