| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 805 人关注过本帖
标题:Why?迷惑?
取消只看楼主 加入收藏
tianhe
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2005-3-17
收藏
 问题点数:0 回复次数:2 
Why?迷惑?
using System;
 class sushu
 {
  static void Main()
  {
   int i=2;
   int count=0;
   while (i<1000)
   {
    int j=2;
  double si=Math.Sqrt(i);
    bool flag=false;
    while(j<si)
    {
     if(i%j!=0)
     {
      j++;
     }
     else
     {
     flag=true;
      break;
     }
    }
    if(flag==false)
    {
     Console.Write("\0{0}",i);
     count++;
    }//(1)
    if(count%10==0)
    {//(2)
     Console.WriteLine();   
    }
    i++;
   }
   Console.ReadLine();
  }
 }
为什么把(1)(2)处的括号删去,输出的结果很不匀称,why?

-------------------------------------------- 朴素,清醒
2005-03-31 21:49
tianhe
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2005-3-17
收藏
得分:0 
sorry,上次我表达有误。
它是这样的,如果没有(1)(2)处的括号,输出的结果是很匀称的,即每行10个,
如果有这两处的括号,输出的结果行与行之间的间距没有规律,这是为什么?

-------------------------------------------- 朴素,清醒
2005-04-01 11:46
tianhe
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2005-3-17
收藏
得分:0 
谢谢幻风幻云,恍然大悟。

-------------------------------------------- 朴素,清醒
2005-04-02 18:35
快速回复:Why?迷惑?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017517 second(s), 8 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved