Codeforces Taxes(數論)

在這裏插入圖片描述
解題思路:
在這裏插入圖片描述
代碼:

#include <bits/stdc++.h>
using namespace std;
int n,ans;
bool judge(int x)
{
    for(int i=2;i*i<=x;++i)
        if(x%i==0) return false;
    return true;
}
int main()
{
    scanf("%d",&n);
    if(judge(n)) puts("1");
    else
    {
        if(n%2==0) puts("2");
        else
        {
            if(judge(n-2)) puts("2");
            else puts("3");
        }
    }
    return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章