首页 > 其他分享 >麦森数

麦森数

时间:2023-11-12 10:01:22浏览次数:31  
标签:麦森数 int 样例 -- 素数 十进制

[NOIP2003 普及组] 麦森数

题目描述

形如 麦森数_高精度 的素数称为麦森数,这时 麦森数_十进制_02 一定也是个素数。但反过来不一定,即如果 麦森数_十进制_02 是个素数,麦森数_高精度 不一定也是素数。到 1998 年底,人们已找到了 37 个麦森数。最大的一个是 麦森数_十进制_05,它有 909526 位。麦森数有许多重要应用,它与完全数密切相关。

任务:输入 麦森数_c++_06,计算 麦森数_高精度 的位数和最后 麦森数_十进制_08 位数字(用十进制高精度数表示)

输入格式

文件中只包含一个整数 麦森数_c++_06

输出格式

第一行:十进制高精度数 麦森数_高精度 的位数。

麦森数_c++_11 行:十进制高精度数 麦森数_高精度 的最后 麦森数_十进制_08 位数字。(每行输出 麦森数_高精度_14 位,共输出 麦森数_十进制_15 行,不足 麦森数_十进制_08 位时高位补 麦森数_高精度_17

不必验证 麦森数_高精度麦森数_十进制_02 是否为素数。

样例 #1

样例输入 #1

1279

样例输出 #1

386
00000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000
00000000000000104079321946643990819252403273640855
38615262247266704805319112350403608059673360298012
23944173232418484242161395428100779138356624832346
49081399066056773207629241295093892203457731833496
61583550472959420547689811211693677147548478866962
50138443826029173234888531116082853841658502825560
46662248318909188018470682222031405210266984354887
32958028878050869736186900714720710555703168729087

提示

【题目来源】

NOIP 2003 普及组第四题



#include<bits/stdc++.h>
using namespace std;

int a[510];

int main()
{
    int P; cin>>P;
    
    cout<<ceil(P*log10(2))<<endl; // 第一问
    
    a[500]=1;
    for(int T=1;T<=P;T++)
    {
        for(int i=500;i>=1;i--)
        {
            a[i]*=2;              // 每一位都乘上2
        }
        for(int i=500;i>=1;i--)
        {
            a[i-1]+=a[i]/10;
            a[i]%=10;             // 处理进位
        }
    }
    a[500]--;
    
    for(int i=1;i<=500;i++)
    {
        cout<<a[i];
        if(i%50==0) cout<<endl;
    }
    
    return 0;
}

标签:麦森数,int,样例,--,素数,十进制
From: https://blog.51cto.com/u_16003019/8326214

相关文章

  • P1045 麦森数 题解
    传送门前排提醒:本篇题解没有使用压位和快速幂,运用了一种预处理的思想,希望能提供一种新的思路。首先将\(2^{p}-1(d)\)转换为\(1111…111(b)\)。关于第一问:我们先考虑\(2\)进制转\(8\)进制,将每\(3\)位转为\(1\)位,即每\(\log{8}\)位转为\(1\)位。\(2\)进制转......
  • P1045 [NOIP2003 普及组] 麦森数——快速幂
    [NOIP2003普及组]麦森数题目描述形如\(2^{P}-1\)的素数称为麦森数,这时\(P\)一定也是个素数。但反过来不一定,即如果\(P\)是个素数,\(2^{P}-1\)不一定也是素数。到......