给定一个正整数 nnn,要求统计所有不超过 nnn 的 “漂亮数” 的个数。 这里“漂亮数”的定义为:
我们定义一个漂亮数是这样的数:
1、该数为正整数
2、设该数为 xxx ,存在一个质数 ppp 使得 xxx modmodmod p=0p= 0p=0 且 p∗p>=xp*p >=xp∗p>=x
给你一个正整数 nnn ,你能否求出有多少漂亮数小于等于 nnn ?
输入一行一个正整数 n(1≤n≤5×106)n(1≤n≤5×10^6)n(1≤n≤5×106)。
输出一行一个正整数,代表小于等于 nnn 的漂亮数的个数。
输入
10
输出
8
本题属于以下题库,请选择所需题库进行购买
ScanQRCodePrompt