首页 分享 AOJ7 Redraiment猜想

AOJ7 Redraiment猜想

来源:花匠小妙招 时间:2024-11-23 14:49

最新推荐文章于 2023-03-11 20:41:45 发布

AHU_Tree 于 2014-02-26 14:05:04 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

Description

redraiment在家极度无聊,于是找了张纸开始统计素数的个数。
设函数f(n)返回从1->n之间素数的个数。
redraiment发现:

f(1) = 0
f(10) = 4
f(100) = 25
...

满足g(m) = 17 * m 2 / 3 - 22 * m / 3 + 5 / 3
其中m为n的位数。
他很激动,是不是自己发现了素数分布的规律了!
请你设计一个程序,求出1->n范围内素数的个数,来验证redraiment是不是正确的,也许还可以得诺贝尔奖呢。^_^

Input

输入包括多组数据。
每组数据仅有一个整数n (1≤n≤10,000,000)。
输入以0结束

Output

对于每组数据输入,输出一行,为1->n(包括n)之间的素数的个数

Sample Input

Sample Output

0 4 18 25 思路: 筛选法求素数 上面题干全废话... 参考代码:

#include<stdio.h> #include<math.h> int a[10000007]; int main() { int i,j,sum,n; a[1]=0; a[2]=1; while(scanf("%d",&n)!=EOF&&n) { if(n==1) { printf("0n"); continue; } else if(n==2) { printf("1n"); continue; } sum=1; for(i=3;i<=n;i+=2)//i+=2配上a[i]直接忽略偶数 { for(j=3;j<=i&&i*j<=n;j+=2) a[i*j]=1;//因为可以分解成i*j说明肯定不是素数 排除 if(a[i]!=1) sum++; } printf("%dn",sum); } return 0; }

相关知识

数据猜想生物——花卉
探索规律观察下面由※组成的图案和算式,解答问题:(1)请猜想1+3+5+7+9+…+19=;(2)请猜想1+3+5+7+9+…+(2n
对2020年的花卉行业,我有十个猜想~
春天里百花盛开,蜜蜂在在花朵中爬进爬出,忙于采蜜.是什么因素吸引蜜蜂飞向花朵呢?某校的兴趣小组对此进行了探究(1)猜想促使蜜蜂飞向花朵的因素.猜想l:蜜蜂飞向花朵,跟花
张杰谢娜婚礼六猜想:花费几何避蹈大S覆辙?
花朵其实是被子植物的生殖器官,神秘琥珀化石证实科学猜想
如图①,②,③,…是由花盆摆成的图案,根据图中花盆摆放的规律,猜想第n个图形中花盆的盆数an=
如图.将Rt△ABC沿斜边翻折得到△ADC.点E.F分别为DC.BC边上的点.且∠EAF=$\frac{1}{2}$∠DAB.试猜想DE.BF.EF之间有何数量关系.并证明你的猜想. 题目和参考答案——青夏教育精英家教网——
中木召的“哥德巴赫猜想”
AI科学新闻|花朵是如何演化的?神秘琥珀化石证实科学猜想

网址: AOJ7 Redraiment猜想 https://www.huajiangbk.com/newsview675690.html

所属分类:花卉
上一篇: de wu =毒?毒APP改名原
下一篇: 健身=禁油?热爱撸铁的我们,该如

推荐分享