1+1问题
1+1用C++怎么写啊? 问题点数:0、回复次数:23Top
1 楼xingningzi()回复于 2005-04-02 08:53:56 得分 0
#include <iostream.h>
int main()
{
int a=1,sum;
sum=a+a;
cout <<"sum="<<sum<<endl;
return 0;
}Top
2 楼ywhs()回复于 2005-04-02 08:56:19 得分 0
楼主好像说的是哥德巴赫猜想吧。Top
3 楼xingningzi()回复于 2005-04-02 09:07:07 得分 0
什么是哥德巴赫啊?Top
4 楼ywhs()回复于 2005-04-02 09:18:13 得分 0
#include <cmath>
#include <iostream>
using namespace std;
bool isPrime(int number);
int main(int argc, char* argv[])
{
int number = 0;
int counter = 0;
bool isRight = false;
while (true)
{
cout << "Input an even number(>2):";
cin >> number;
if (number % 2 == 0 && number > 2)
{
break;
}
}
for (counter = 2; counter <= number / 2 && !isRight; ++counter)
{
if (isPrime(counter) && (isPrime(number - counter)))
{
isRight = true;
cout << number << "=" <<
counter << "+" << number - counter << ";" << endl ;
}
}
// system("PAUSE");
return 0;
}
bool isPrime(int number)
{
int counter;
for (counter = 2; counter <= sqrt(double(number)); ++counter)
{
if (number % counter == 0)
{
return false;
}
}
return true;
}Top
5 楼ywhs()回复于 2005-04-02 09:19:37 得分 0
哥德巴赫猜想就是一个大于2的偶数都可以表示成两个素数的和的形式。Top
6 楼zengwujun(月之海 为linux入门奋斗100天)回复于 2005-04-02 09:20:26 得分 0
//所有的大于2的偶数,都可以表示为两个素数的和
bool isPrime(long n)
{
assert(n>1);
for(long i=2;i<=sqrt(n);++i)
if(n%i==0)return false;
return true;
}
bool One_Add_One(long num)
{
assert(num>2 && num%2==0);//大于2的偶数
if(isPrime(num-2))return true;//2和num-2是素数
for(long i=3;i<num;i+=2)
if(isPrime(i) && isPrime(num-i))return true;
return false;
}Top
7 楼suyun9329(WYSIWYG)回复于 2005-04-02 09:34:45 得分 0
1加1还这复杂??Top
8 楼skywgs(浪迹天涯)回复于 2005-04-02 09:59:30 得分 0
这就跟当时有位老师问1+1为什么等于2一样。Top
9 楼ywhs()回复于 2005-04-02 10:02:22 得分 0
1+1是简称,1+2也是简称。Top
10 楼xxmv99(喜欢你```所以学你```Cc)回复于 2005-04-02 10:05:37 得分 0
assert( )是个什么函数???
谢谢!Top
11 楼lx1986(清风过客)回复于 2005-04-02 10:27:06 得分 0
2,王,卅,开...Top
12 楼lw1a2(一刀 现在改六点下班了:()回复于 2005-04-02 12:20:59 得分 0
不明白楼主在搞什么Top
13 楼xfxf521(天使也一样)回复于 2005-04-02 12:26:06 得分 0
出名Top
14 楼sankt(宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒.)回复于 2005-04-02 12:30:28 得分 0
呵呵
Top
15 楼kobefly(科比--网络学习中)回复于 2005-04-02 12:36:00 得分 0
up
hah aTop
16 楼sloriver(二月)回复于 2005-04-02 12:37:20 得分 0
······Top
17 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-02 12:39:46 得分 0
陈景润做到了1+2离1+1就只差那么看似很近的一步啊
可惜...
Top
18 楼sunt(sun)回复于 2005-04-02 13:34:21 得分 0
最简单的方法为
#include <iostream.h>
void main()
{
cout<<(1+1)<<endl;
}Top
19 楼crcr(游侠)回复于 2005-04-02 22:29:40 得分 0
#include <iostream.h>
int main()
{
int a=1,sum;
sum=a+a;
cout <<"sum="<<sum<<endl;
return 0;
}
#include <iostream.h>
void main()
{
cout<<(1+1)<<endl;
}
Top
20 楼xjp6688(大平/要做必须最好)回复于 2005-04-03 00:44:36 得分 0
assert( )是个什么函数???
------------
assert是宏Top
21 楼cppprogramlover(爱相随—)回复于 2005-04-03 03:02:59 得分 0
mov al,1
add al,1
push axTop
22 楼MagicCarmack(MagiC++)回复于 2005-04-03 03:40:14 得分 0
哥德巴赫猜想Top
23 楼lwsnake(学习)回复于 2005-04-03 04:08:01 得分 0
...Top




