Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区 » 编程/算法/API  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:根据“哥德巴赫猜想”如何用程序将6~100内的所有偶数都表示为两个素数之和。 [Re:Jasmin]
fly_fish_2005





发贴: 4
积分: 0
于 2006-01-06 13:48 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
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

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   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