3_10.cpp
上传用户:zipjojo
上传日期:2009-07-20
资源大小:70k
文件大小:1k
源码类别:

文章/文档

开发平台:

C/C++

  1. # include <iostream.h>
  2. # include <math.h>
  3. const int row=5; 
  4. bool Fun(int prime)//判断素数函数
  5. {
  6. int i=2;
  7. bool f=1;
  8. while (i<=sqrt(prime) && f)
  9. {
  10. if (prime %i==0)
  11. f=0;
  12. else
  13. i++;
  14. }
  15. return f;
  16. }
  17. void main()
  18. {   int sta=8,add1,k=0,add2,n;
  19. cout<<"Input an even number(>=8):";   //提醒用户输入预测偶数
  20. cin>>n;  //从键盘读入数据
  21. while (sta<=n)
  22. {
  23. add1=2;
  24. add2=sta-add1;
  25. while (!Fun(add1)||!Fun(add2))
  26. {
  27. add1=add1+1;
  28. add2=sta-add1;
  29. }
  30.         if (k>=row)   //控制每行输出算式个数
  31. {
  32. cout<<endl;
  33. k=0;
  34. }
  35. cout<<sta<<"="<<add1<<"+"<<add2<<"  ";
  36.         k++;
  37. sta=sta+2;
  38. }
  39.     cout<<endl<<"恭喜你!在你给定的范围内,"歌德巴赫猜想"已被验证!"<<endl;
  40. }