UVa 884 – Factorial Factors

UVa 884 – Factorial Factors

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

全栈程序员社区此处内容已经被作者隐藏,请输入验证码查看内容
验证码:
请关注本站微信公众号,回复“验证码”,获取验证码。在微信里搜索“全栈程序员社区”或者“www_javaforall_cn”或者微信扫描右侧二维码都可以关注本站微信公众号。

题目:输出n!中素数因数的个数。

分析:数论。这里使用欧拉筛法计算素数,在计算过程中求解就可以。

            传统筛法是利用每一个素数,筛掉自己的整数倍;

            欧拉筛法是利用当前计算出的全部素数,乘以当前数字筛数;

            所以每一个前驱的素椅子个数一定比当前数的素因子个数少一个。

说明:重新用了“线性筛法”。

#include <algorithm>
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cstdio>
#include <cmath>

using namespace std;

int prime[1000001];
int visit[1000001];
int numbe[1000001];
int sums[1000001];

int main()
{
	//筛法计算素数 
	memset(visit, 0, sizeof(visit));
	memset(numbe, 0, sizeof(numbe));
	int count = 0;
	for (int i = 2 ; i < 1000001 ; ++ i) {
		if (!visit[i]) {
			prime[count ++] = i;
			numbe[i] = 1;
		}
		for (int j = 0 ; j < count && i*prime[j] < 1000001 ; ++ j) {
			visit[i*prime[j]] = 1;
			numbe[i*prime[j]] = numbe[i]+1;
		}
		sums[i] = sums[i-1] + numbe[i];
	}
	
	int n;
	while (~scanf("%d",&n))
		printf("%d\n",sums[n]);
		
    return 0;
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117925.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 用cube移植PS2手柄–HAL库[通俗易懂]

    用cube移植PS2手柄–HAL库[通俗易懂]用cube移植PS2手柄–HAL库STM32F4PS2手柄移植HAL库,利用Cube进行设置请按以下步骤进行配置GPIOD0inputD1outputD2outputD3output详见下图然后配置工程文件生成格式生成MDK文件并用keil打开下载下面链接的文件并开始移植将文件内的delay.csys.cps2.cmisc.c进…

    2022年5月1日
    44
  • linux socket udp编程_linux网络编程基础

    linux socket udp编程_linux网络编程基础概述UDP是UserDatagramProtocol的简称,中文名是用户数据报协议,是一个简单的面向数据报的运输层协议,在网络中用于处理数据包,是一种无连接的协议。UDP不提供可靠性的传输,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。UDP有如…

    2025年10月7日
    2
  • Element.clientWidth属性

    Element.clientWidth属性内联元素以及没有CSS样式的元素的clientWidth属性值为0。Element.clientWidth属性表示元素的内部宽度,以像素计。该属性包括内边距padding,但不包括边框border、外边距margin和垂直滚动条(如果有的话)。intElemClientWidth是一个整数,表示元素的clientWidth。clientWidth是一个只读属性。…

    2022年7月22日
    18
  • “Python小屋”免费资源汇总(截至2018年11月28日)

    “Python小屋”免费资源汇总(截至2018年11月28日)为方便广大Python爱好者查阅和学习,特整理汇总微信公众号“Python小屋”开通29个月以来推送过的700多篇文章清单,如果需要本清单的电子版,可以在公众号后台发送消息“资源汇总”获取…

    2022年9月27日
    2
  • java旅游管理系统(带文档

    java旅游管理系统(带文档关注公众号,回复:java旅游管理系统,获取源码,百度云哦。不会安装,找公众号管理员

    2022年5月15日
    55
  • max函数比较字符串类型

    max函数比较字符串类型

    2022年2月10日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号