| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 873 人关注过本帖
标题:[求助]如何理解多重循环.
只看楼主 加入收藏
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
结帖率:80%
收藏
 问题点数:0 回复次数:6 
[求助]如何理解多重循环.
main()
{
int i,m,k,j=0;
for(m=3;m<=100;m++)
{k=0;
for(i=2;i<=m-1;i++)
if(m%i==0)
{k=1;break;}
if(k==0)
{printf("%3d",m);
j=j+1;
if(j%4==0)
printf("\n") ;
}
}
}

这是一个判断某一个数的程序.
不理解是什么意思.
红色部分特别不理解!!~
还有劳各位大虾帮忙讲解下!~
先谢咯!~
搜索更多相关主题的帖子: 如何 
2007-11-02 22:36
永夜的极光
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2721
专家分:1
注 册:2007-10-9
收藏
得分:0 
这个程序是寻找3~100范围内的素数
k是一个标志,如果k=1,说明不是素数,k=0,说明是素数

k=0;
先把k置为0
下面是一个循环,从2到m,如果能找到一个数,可以整除m,那m就不是素数,那么k置为1,退出,继续下一个i

j=j+1;
j是记录素数个数的变量,没得到一个素数,j加1

if(j%4==0)
printf("\n")
;
这两句的意思是,每行输出4个,然后换行,这样看起来就整齐一点。

其实理解多重循环不难,只要记住,内层循环循环一遍,外层循环才执行一次



从BFS(Breadth First Study)到DFS(Depth First Study)
2007-11-02 22:46
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
收藏
得分:0 

j=j+1要怎么理解??
是不是j是素数时,j+1;
还是说j不是素数时,j+1??

2007-11-03 23:23
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
收藏
得分:0 

/* 是素数 j = j+1;

#include <stdio.h>

main()
{
int i,
m,
k,
j=0;

for(m=3;m<=100;m++)
{
k=0;
for(i=2;i<=m-1;i++)
{
if(m % i == 0)
{
k=1;
break;
}
}

if(k==0)
{
printf("%3d",m);
j=j+1;
if(j % 4==0)
printf("\n") ;
}
}
return 0;
}

[此贴子已经被作者于2007-11-3 23:47:40编辑过]


—>〉Sun〈<—
2007-11-03 23:42
静思
Rank: 3Rank: 3
来 自:沈阳
等 级:新手上路
威 望:8
帖 子:630
专家分:0
注 册:2006-2-28
收藏
得分:0 
这个程序是找出3-100当中所有的素数,k做为判断数x是否为素数的标志。
当K=0时,x为素数,打印出来
当K=1时,x不是素数,继续判断下一个数是否为素数。
变量j控制每行输出的素数数目,使得每行只显示4个

英者自知,雄者自胜
2007-11-04 00:01
cyh144159
Rank: 1
等 级:新手上路
帖 子:39
专家分:5
注 册:2007-8-13
收藏
得分:0 

张了点知识,我也是新手

2007-11-05 11:47
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
弄清楚啦!
i才是循环变量
k是标记是否为素数
j是换行的标记.

倚天照海花无数,流水高山心自知。
2007-11-05 12:58
快速回复:[求助]如何理解多重循环.
数据加载中...
 
   



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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020075 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved