广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 10281 个阅读者
 
<< 上页  1   2  >>(共 2 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
forces 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x10
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

问题一:例如5会印出三个,7会印出五个,11会印出八个
ANS:
你说的这一个其实是你print位置有问题
举例:我外回圈i=5下,进入到内回圈(j=2;j<=4;j++)你这一各五在内回圈,会被2,3,4检查过,你每检查过一次,就印一各值,所以当5就变印出三次

问题二:例如5会印出三个,7会印出五个,11会印出八个
ANSl:这一个问题跟上面很像,你自己想9进到内回圈时,遇到if条件不合(因为9%2余数不等于零),你就叫他印出,当然就会有九啰!

照道理内回圈要检查过所有数值才能print,可是这两各问题你试每检查一次就印依各数值当然会出现这些问题


这两个问题关键点都相同,所以print摆放位置改一下,希望这样解释可以让你理解
如果有错请指证,小弟刚接触才JAVA才十四天,再加上我不是资讯相关科系,所以我不保证我说的是对的有错请包含

我不知道这样会不会增强你的逻辑概念,可是我到是觉得不错,就是纸上complie,
去想电脑帮你执行过程在纸上跑(自己写),或许你就会知道程式哪还有问题


[ 此文章被forces在2005-08-12 12:18重新编辑 ]



献花 x0 回到顶端 [10 楼] From:台湾中华电信 | Posted:2005-08-12 01:03 |
rakish
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x18
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

<script>

var ISprime=true;
var i,j;

for (i=2; i<=100; i++){
  for (j=2; j<=(i-1); j++){
  if (i % j == 0){ISprime=false;}
  }
  if (ISprime) document.write(i+",");ISprime=true;
}
</script>


人一但长大了
就发现世上的事不像想的那么好
你总是会一天天长大的
会看得越来越清楚
献花 x0 回到顶端 [11 楼] From:台湾和信超媒体 | Posted:2005-09-06 20:55 |

<< 上页  1   2  >>(共 2 页)
首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.054331 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言