我创建了一个程序,可以将给定的偶数分解为两个素数之和。C++将偶数分解为质数

#include

#include

using namespace std;

int i(int x, int y)

{

if (x > y)

{

if (x % y)

return i(x, y + 1);

else

return 0;

}

else

return (x > 1);

}

int main()

{

int a, b;

do

{

cout << "Please input a positive even number: ";

cin >> a;

if (a % 2 == 0 && a >= 1)

{

for (b = a/2; b > 1; b--)

{

if ((i(b, 2) && i(a-b, 2)) &&

printf("%i + %i\n", b, a-b));

}

}

else if (a % 2 != 0 && a >= 1)

{

cout << a << "="<< a << endl;

}

else

break;

}

while(a >= 4);

return 0;

}

不过,我想打破偶数为一个素因子相乘首要因素,例如,12 = 2 * 2 * 3。修改程序的任何提示?感谢您的帮助

2014-12-03

Amy

+2

https://www.google.com/search?q=prime+factorization+c%2B%2B –

2014-12-03 14:18:15

+2

您所提供的代码中有共同的几乎没有与你的目标。你所要求的是所谓的分解,并且是无止境的重新审视。四处挖掘,并提出更具体的问题。 –

2014-12-03 14:23:01

偶数分解成质数c语言,C++将偶数分解为质数相关推荐

  1. 动图怎么分解成图片?Gif图片如何在线分解

    Gif动图就是由一帧一帧的静态画面合成的.那么,当我们想要将gif动图分解成静图的时候要怎么拆分gif图呢?给大家,推荐一款简单实用的gif分解(https://www.gif.cn/giffenji ...

  2. python偶数分解成两个素数之和_偶数 2021218918 ,有多少种方法分解成两个素数之和?...

    对于上面问题2N=2021218918,满足"p+q=2N"的素数对(p,q)的个数真值为3289208个.下面对这个值进行理论探求分析,请大家不吝赐教! 下面先来进行基于小素数因 ...

  3. Java编程验证哥德巴赫猜想:任何一个大于6的偶数,都能分解成两个质数的和

    package com.pzhu.demo;import java.util.Scanner;public class Goldbach {//Java编程验证哥德巴赫猜想:任何一个大于6的偶数,都能 ...

  4. 合数分解质数c语言算法,合数分解成质数之和问题探究

    合数分解成质数之和问题探究 1.将一个合数分解成多个质数,使分解的各个质数均不等.它们的和等于该合数,且它们中最大的质数最小 算法:DP,背包问题,复杂度约为O( (N/10)^2 ) 程序代码:#i ...

  5. 整数n分解成素数乘积c语言,用C语言和汇编语言实现将1个整数分解成几个素数的乘积...

    任何1个大于2的整数都可以分解成几个素数的乘积.将1个整数分解成几个素数的乘积是个热门话题. 经常有人问到.本文试图用C语言和32位X86汇编语言给出一个比较好的实现.希望对c语言学习者和 汇编语言学 ...

  6. c语言实现进行偶数素数分解

    这是一种在 C 语言中实现偶数素数分解的算法: 判断输入的数字是否为偶数.如果是,则将其分解为两个因数:2 和该数字除以 2 的商. 否则,设置一个循环,从 3 开始,每次加 2,直到找到第一个小于等 ...

  7. 借用该函数验证哥德巴赫猜想:任意一个大的偶数都可以分解成两个素数之和。

    定义一个函数,实现判断某个整数是否是素数.借用该函数验证哥德巴赫猜想:任意一个大的偶数都可以分解成两个素数之和.从键盘输入一个偶数,输出该偶数的两个素数之和. 代码段: #include <io ...

  8. 数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数

    数学领域著名的"哥德巴赫猜想"的大致意思是:任何一个大于2的偶数总能表示为两个素数之和.比如:24=5+19,其中5和19都是素数.本实验的任务是设计一个程序,验证20亿以内的偶数 ...

  9. 把N!分解成质数幂的乘积

    题面http://acm.buaa.edu.cn/contest/184/problem/C/ 大意就是把N!分解成质数幂的乘积. 最暴力的方法当然会超时,比如下面这个: #include<io ...

最新文章

  1. 【机器学习】机器学习12个关键经验教训
  2. 感觉 Mongodb 的操作 还没 mysql 方便 。。。。
  3. pytorch单维筛选 相乘
  4. c语言原始,[蓝桥杯][历届试题]回文数字 最原始的方法(C语言代码)
  5. 学完html4需要学什么,学完了html4,再学习html5需要重点学习什么??
  6. LUT Utility for FCPX(Luts调色文件加载工具)支持M1
  7. Android之如何解决adb server is out of date,killing...ADB server didn't ACK
  8. C语言程序设计第三节课作业
  9. hnu 暑期实训之web导航
  10. 9. Browser 对象 - Location 对象
  11. Excel实现电子发票管理
  12. windows文件夹正在使用
  13. 计算机开机弹出的今日热点怎么关闭
  14. 如何解决弹出 C:\WINDOWS\system32\Macromed\Flash\Flash32_11_2_202_228.ocx 问题。
  15. 配置Druid(德鲁伊)数据源
  16. linux的ctrl alt f12,“Ctrl + Alt + F12”是做什么的?
  17. 苹果笔记本开机问号白色问号?
  18. 2015年中国青年生活形态调查报告
  19. windows 提示缺少VCRUNTIME140.dll错误
  20. 34. 实战:基于某api实现歌曲检索与下载(附完整源代码)

热门文章

  1. 吴恩达《Convolutional Neural Networks》神经网络应用:人脸识别笔记
  2. 恒大董事会变更:肖恩、梁森林入局,造车要成功了?
  3. 【C#】 Convert.ToInt16 、Convert.ToInt32、Convert.ToInt64 区别
  4. 【论文翻译】HinCTI: 基于异构信息网络的网络威胁情报建模与识别系统
  5. 数仓建设生命周期_最最最全数据仓库建设指南,速速收藏 | 数澜科技
  6. c语言自动排序函数,C语言快速排序函数用法(qsort)
  7. 每日新闻 | 苹果信用卡Apple Card今日推出!部分用户已收到邀请
  8. kafka之消息格式
  9. 计算机必备的九门知识
  10. [Mysql] LAG()函数 | LEAD()函数