用C++编写程序验证歌德巴赫猜想:一个不小于6的偶数可以表示为两个素数之和,如6=3+3,8=3+5.

用C++编写程序验证歌德巴赫猜想:一个不小于6的偶数可以表示为两个素数之和,如6=3+3,8=3+5.
其他人气:636 ℃时间:2020-02-06 01:48:50
优质解答
#include
using namespace std;
#include
int f(int n)//判断n是否为素数,是则返回1,否则返回0
{
int i=2;
while(i谢谢,不过我要的是可以同时输出很多的,比如:输入120,输出的是120=7+113120=11+109120=13+107120=17+103120=19+101120=23+97120=31+89120=37+83120=41+79120=47+73120=53+67120=59+61#include using namespace std;#include int f(int n)//判断n是否为素数,是则返回1,否则返回0{ int i=2; while(i<=sqrt(n))if (n%i++==0)return 0; return 1;}void main(){ int num,a; do{cout<<"输入不小于6的偶数num:";cin>>num; } while(num<6||num%2); for (a=2;a<=num/2;a++) if (f(a)&&f(num-a)) {cout<
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版