Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
» 编程/算法/API
打印话题 寄给朋友 订阅主题 |
作者 | Re:根据“哥德巴赫猜想”如何用程序将6~100内的所有偶数都表示为两个素数之和。 [Re:Jasmin] |
fly_fish_2005
发贴: 4 积分: 0 |
于 2006-01-06 13:48
public class ChangeIntToPrime { /* * function:判断temp是否为素数 * * */ public boolean checkPrime(int temp){ boolean flag=true; int i=(int)Math.sqrt(temp); for(int j=2;j<=i;j++ ){ if(temp%j!=0){ continue; }else{ flag=false; j=i+1; } } return flag; } /* * function:将temp分解为两个素数之和并打印 * * */ public void ChangeInt(int temp){ int i=(int)(temp/2); for(int j=2;j<=i;j++){ if(checkPrime(j)){ int k=temp-j; if(checkPrime(k)){ System.out.println("整数temp"+temp+"被分解为素数"+j+"和素数"+k+"之和"); break; } }else{ continue; } } } public static void main(String []args){ ChangeIntToPrime ch=new ChangeIntToPrime(); for(int i=6;i<=100;i=i+2){ ch.ChangeInt(i); } } } 25了才开始学JAVA晚吗? |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
11313 | 根据“哥德巴赫猜想”如何用程序将6~100内的所有偶数都表示为两个素数之和。 | Jasmin | 63 | 2006-01-05 14:25 |
9399 | Re:根据“哥德巴赫猜想”如何用程序将6~100内的所有偶数都表示为两个素数之和。 | fly_fish_2005 | 921 | 2006-01-06 13:48 |
9288 | Re:根据“哥德巴赫猜想”如何用程序将6~100内的所有偶数都表示为两个素数之和。 | Jasmin | 30 | 2006-01-08 18:51 |
9268 | Re:根据“哥德巴赫猜想”如何用程序将6~100内的所有偶数都表示为两个素数之和。 | Jasmin | 20 | 2006-01-09 08:43 |
9241 | Re:根据“哥德巴赫猜想”如何用程序将6~100内的所有偶数都表示为两个素数之和。 | why | 152 | 2006-01-09 10:19 |
9252 | Re:根据“哥德巴赫猜想”如何用程序将6~100内的所有偶数都表示为两个素数之和。 | Jasmin | 574 | 2006-01-15 23:56 |
9781 | Re:根据“哥德巴赫猜想”如何用程序将6~100内的所有偶数都表示为两个素数之和。 | konn | 843 | 2006-03-06 16:30 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |