關於尤拉函式的猜想(來自牛客某群友)

2021-09-09 07:29:57 字數 1639 閱讀 5618

qaq大晚上不睡覺在這裡寫部落格

是這樣的,某牛客群友給出了乙個猜想

對於任意給定正整數n,

滿足大於n且phi(p)>n的最小正整數p,

一定是素數

我盯著素數表和尤拉函式表……

這不顯然成立麼……

然而證明證了我快三個小時也沒證出來

涉及到素數的分布問題

但大概是等價推導了一下吧

感覺挺好玩的

記錄一下

因此,在我看來

這個問題它等價於證

對於任意正整數n,

ceil代表向上取整,是完全平方數p的下界

切比雪夫定理是說

若整數n > 3,則至少存在乙個質數p,符合n < p < 2n − 2

但我感覺,好像這個猜想的下界更小一點???

然而素數分布大概不是初等數學能證出來的

因此,歡迎廣大網友試證等價猜想

或指出我證明的不合理之處

或推翻牛客群這位網友的猜想qaq

後記:打了1e7以內的表,都沒問題

應該是對的叭,素數分布那麼稠密

**:

#include #include #include #include #include #include #include #include #include #include #include const int inf=0x3f3f3f3f;

const int maxn=1e6+10;

const int mod=1e9+7;

const int mod=998244353;

const double eps=1e-7;

typedef long long ll;

#define vi vector#define si set#define pii pair#define pi acos(-1.0)

#define pb push_back

#define mp make_pair

#define lowbit(x) (x&(-x))

#define sci(x) scanf("%d",&(x))

#define scll(x) scanf("%i64d",&(x))

#define sclf(x) scanf("%lf",&(x))

#define pri(x) printf("%d",(x))

#define rep(i,j,k) for(int i=j;i<=k;++i)

#define per(i,j,k) for(int i=j;i>=k;--i)

#define mem(a,b) memset(a,b,sizeof(a))

using namespace std;

int prime[10*maxn],cnt;

bool ok[10*maxn];

void init()

}int main()

//printf("now:%d prime:%d bound:%d\n",i,p,b);

}if(!flag)puts("i found that!");

return 0;

}

關於尤拉函式

原來是有一篇文的 但是latex渲染壓力夠大了不想加東西了 乾脆開個新坑 剛好之前xoi2003最後一題出了個被出爛的idea 算是提醒一下自己別再弄板子題了吧 說句閒話,碼農教程司馬 前置知識 擴充套件尤拉定理 b p 時 ab abmo d p p m odp b ge varphi p 時,a...

2016 12 7 關於尤拉函式

關於什麼是尤拉函式,以及一些非常簡單的尤拉函式,在此就不多加贅述。尤拉函式的基本性質 1.尤拉函式是積性函式,但不是完全積性函式,即 mn n m 只在 n,m 1時成立.2.對於乙個正整數n的素數冪分解n p1 q1 p2 q2 pn qn.則 n n 1 1 p1 1 1 p2 1 1 pn 3...

關於尤拉函式Phi BZOJ2190

尤拉函式 phi是oi中很重要的一塊知識點,經常出現在各種數論題目裡,所以這裡就講一下phi的求法以及最簡單的應用。n 的含義是在1 n中與n互質的數的個數。那麼這裡有乙個十分明顯的結論,就是如果x為質數,則 x x 1,因為1 x 1都與x互質,都不是x的因數。下面我將介紹更多的關於phi的結論。...