C++不同的质因子统计n!中不同的质因子各有多少个?例如6!=720=2*2*2*2*3*3*5;质因子2有4个3有2个5有1个.输入:一个正整数 n ( 10

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 04:06:51
C++不同的质因子统计n!中不同的质因子各有多少个?例如6!=720=2*2*2*2*3*3*5;质因子2有4个3有2个5有1个.输入:一个正整数 n ( 10

C++不同的质因子统计n!中不同的质因子各有多少个?例如6!=720=2*2*2*2*3*3*5;质因子2有4个3有2个5有1个.输入:一个正整数 n ( 10
C++不同的质因子
统计n!中不同的质因子各有多少个?例如6!=720=2*2*2*2*3*3*5;质因子2有4个3有2个5有1个.输入:一个正整数 n ( 10

C++不同的质因子统计n!中不同的质因子各有多少个?例如6!=720=2*2*2*2*3*3*5;质因子2有4个3有2个5有1个.输入:一个正整数 n ( 10
#include<iostream>
#include<cstring>
using namespace std;
int ok[256];    //计数
int num[256], cot;   //储存
void cal(int n)
{
    for(int i = 2; n != 1; i++)
    {
        while(n % i == 0)
        {
            n /= i;
            if(ok[i] == 0) num[cot++] = i;
            ok[i]++;
        }
    }
    return;
}
int main()
{
    int n;
    cin>>n;
    for(int i = 1; i <= n; i++)
        cal(i);
    for(int i = 0; i < cot; i++)
        cout<<num[i]<<" "<<ok[num[i]]<<endl;
    return 0;
}

比如6!=6*5*4*3*2*1;只需要把6 5 4 3 2 1 这六个数的因子找出来,再统计数目就行了.

比如因子6和4;

6 = 3 * 2把3,2存储在num[]里面,并且在ok[]里面计数各为1,;

4 = 2 * 2,此时因为2已经表明已经存在了,所以只需要在ok[]里面计数就行了.

最后分别打印因子和因子对应的个数就行了.

C++不同的质因子统计n!中不同的质因子各有多少个?例如6!=720=2*2*2*2*3*3*5;质因子2有4个3有2个5有1个.输入:一个正整数 n ( 10 3570 有多少不同的偶数因子 生物在不同的发育阶段,需要不同的生态因子或生态因子的不同程度. 用C语言写:由键盘输入一个正整数n,求n有多少个不同的正整数因子.只剩十分钟求解, C语言题(因子个数)因子个数(divisors.cpp)求组合数C(n,k)的不同因子的个数.输入格式:第一行为正整数p(≤100),表示测试数据组数.接下来p行,每行两个整数n和k(0≤k≤n≤431).保证结果小于等 数学中素数的质因子是什么求2~10000中素数的质因子.请问:素数的质因子是什么? 做western转膜后,是按分子量把膜剪开吗?不同的分子量对应不同的因子 C++,求大数 (p^n-1) 的质因子分解,其中p为素数,n为整数.例如 p=2,n=100.输出 (p^n-1) 的素因子分解.再如p=3,n=100.输出 (p^n-1) 的素因子分解.涉及到大数分解的问题! 请问科学论文是否有影响因子?如果只是期刊杂志才有影响因子,那么期刊中的各篇文章影响因子是否相同?如果不同,评判标准是什么?我们时常说的某人文章几点几的影响因子,是否就是发表他 输入一个正整数n,把它分解成质因子相乘的形式运用C语言 帮忙编程! 简述初等因子.不变因子.行列式因子的概念 有限总体修正因子是什么啊?统计上的 . 环境因子与生态因子的区别? 能否证明两个相邻的偶数至少含有两个不同的质因子大于6的偶数2.如何证明这个问题的奇合数的形式 螺旋测微仪的包含因子c是多少 结合于DNA上不同部位的蛋白质因子之间发生相互作用的四种假说 因子分析时提取的公因子和原来的维度不同怎么解释? 免疫调节中淋巴因子的作用