找出7个默森尼数。法国数学家默森尼曾提出下列公式:Mp=2^p-1。
来源:互联网 发布:数据库权限管理 编辑:程序博客网 时间:2024/05/16 05:08
当p是素数并且Mp也是素数时,称Mp为默森尼数,
例如,p=5,Mp=2^5-1=31,5和31都是素数,因此31是默森尼数;
而Mp=2^11-1=2047,11是素数,2047不是素数,因此2047不是默森尼数
#include <stdio.h>
#include <math.h>
int JudgePrime(int p) //判断一个数是否为素数,是则返回0,不是返回-1
{
int flag = 0;
int i = 0;
for (i = 2; i < p; i++)
{
if (p % i == 0)
{
flag = 1;
}
}
if (flag == 0)
{
return 0;
}
return -1;
}
int MersenneNum(long *Arr) //求Mersenne数,放入数组中
{
long int Mp = 0;
int p = 0;
int count = 0;
for (p = 2; p <= 10000; p++)
{
if (JudgePrime(p) == 0) //判断p是不是素数
{
Mp = pow(2, p) - 1;
if (JudgePrime(Mp) == 0)
{
Arr[count++] = Mp; //判断Mp是不是素数,是则放入数组中
if (count >= 7)
{
break; //算出7个则退出
}
}
}
}
return count;
}
void PrintArr(long *Arr, int count) //打印结果
{
int i = 0;
for (i = 0; i < count; i++)
{
printf ("%ld ", Arr[i]);
}
printf ("\n");
}
int main()
{
long int Arr[100] = {0}; //存放求得的Mersenne number
int count = 0;
count = MersenneNum(Arr);
PrintArr(Arr, count);
return 0;
}
- 找出7个默森尼数。法国数学家默森尼曾提出下列公式:Mp=2^p-1。
- 【C编程】找出7个默森尼数。法国数学家默森尼曾提出下列公式:Mp=2^p-1。当p是素数并且Mp也是素数时,称Mp为默森尼数,
- 找出7个默森尼数,法国数学家默森尼曾提出下列公式:Mp=2^p-1。当p是素数,Mp也是素数时,称Mp为默森尼数, 例如,p=5,Mp=2^5-1=31,5和31都是素数,因此31是默森尼数;而Mp
- 找出7个默森尼数。法国数学家默森尼曾提出下列公式:Mp=2^p-1。当p是素数并且Mp也是素数时,称Mp为默森尼数, 例如,p=5,Mp=2^5-1=31,5和31都是素数,因此31是默森尼数;而Mp
- 找出7个默森尼数。法国数学家默森尼曾提出下列公式:Mp=2^p-1。当p是素数并且Mp也是素数时,称Mp为默森尼数, 例如,p=5,Mp=2^5-1=31,5和31都是素数,因此31是默森尼数;而Mp
- 法国-数学家的摇篮
- 泊松分酒(泊松是法国数学家、物理学家和力学家。他一生致力科学事业,成果颇多。有许多著名的公式定理以他的名字命名,比如概率论中著名的泊松分布。 有一次闲暇时,他提出过一个有趣的问题,后称为:)
- 法国数学家梅齐亚克的砝码问题
- 法国数学家梅齐亚克的砝码问题
- 习题7:编写一个控制台应用程序,完成下列功能,并回答提出的问题。
- 找出下列程序中的错误
- 练习1: 使用公式C=(5/9)(F-32)打印下列华氏温度与摄氏温度对照表。
- 作业1:使用公式C=(5/9)(F-32)打印下列华氏温度与摄氏温度。
- 今天是法国天才数学家Evariste Galois冥诞!
- 泊松是法国数学家、物理学家和力学家。他一生致力科学事业,成果颇多。 有许多著名的公式定理以他的名字命名,比如概率论中著名的泊松分布。
- 试找出满足下列条件的三位数
- Java开发练习1,使用公式C=(5/9)(F-32)打印下列华氏温度与摄氏温度对照表
- 练习2-7 编写一个函数invert(x,p,n),该函数返回对x执行下列操作后的结果:将x从第p位开始的n个(二进制)位求反(即1变成0,0变成1),x的其余各位保持不变。
- RecyclerView 复用错乱通用解法
- 为啥要var _this = this;
- hdu 6058 Kanade's sum(区间跳跃)
- git 项目url改变,本地不能pull,push问题
- 线程学习笔记
- 找出7个默森尼数。法国数学家默森尼曾提出下列公式:Mp=2^p-1。
- 希尔排序法1
- 如何用fiddler造出满意的接口返回数据
- TreeMap源码分析(jdk1.8)
- YK的书架
- Jquery中的Ajax
- JAVA面向对象的多态性
- Echarts数据可视化全解注释
- 深度学习(入门)