天花板編程手把手計(jì)劃-第1期-第0天

題目

依次打印出1~100,遇到素?cái)?shù)折行

解題思路

循環(huán)一定的數(shù)值范圍
調(diào)判斷函數(shù)

源碼

#include<stdio.h>
#include<math.h>

#define MAX 100
#define MIN 1
#define TRUE 1
#define FALSE 0

typedef int STATE;

STATE isPrimeNum2(int num);

int main()
{
    int num;

    for (num = MIN; num <= MAX; num++)
    {
        if (isPrimeNum2(num))
            printf("%d\n", num);
        else
            printf("%d ", num);
    }
    printf("\n");

    return 0;
}

STATE isPrimeNum1(int num)
{
    int i;
    if (num == 1)
        return FALSE;
    for (i = 2; i < num; i++)
    {
        if (num%i == 0)
            return FALSE;
    }

    return TRUE;
}

STATE isPrimeNum2(int num)
{
    int i, j;
    if (num == 1)
        return FALSE;

    j = (int)sqrt((double)num);

        for (i = 2; i <= j; i++)
        {
            if (num%i == 0)
                return FALSE;
        }

    return TRUE;
}

執(zhí)行結(jié)果

Paste_Image.png

總結(jié)

前兩天看別人的代碼,用define和typedef,見(jiàn)名知意。不知道合適不。好久不敲,好多東西能理解意思,但是自己實(shí)現(xiàn)的時(shí)候十分困難。再補(bǔ)坑吧!
0.0

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容