| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 763 人关注过本帖
标题:(旧贴子新问题)2个疑问,谢谢了,
只看楼主 加入收藏
cbullet
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2008-3-13
收藏
 问题点数:0 回复次数:4 
(旧贴子新问题)2个疑问,谢谢了,
题目:200个四位数,a中取出一个数,该数连续大于该数以后的5个数,且是奇数
{int i,j,flag=0;
int k;
for(i=0;i<MAX-5;i++)
{
    for(j=i+1;j<=i+5;j++)         
    {
第2题:也是四位数,取一个数,该数连续大于以前的5个数,且是奇数。
for(i=5;i<max-5;i++)
{
for(j=i-5;j<i;j++)

(前者i=0,j=i+1;后者i=5;j=i-5

前者是j<=,后者j<,,,,没有=号,为什么?


[[it] 本帖最后由 cbullet 于 2008-3-17 10:17 编辑 [/it]]
搜索更多相关主题的帖子: 疑问 贴子 
2008-03-16 23:21
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
能不能把程序完整地发上来?没看明白求什么。
2008-03-16 23:48
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
收藏
得分:0 
明显不一样,
上面的<
下面的<=

知道不知道符号只要写错一点点就有可能导致你整个程序的严重错误?
2008-03-17 09:38
play_0_0
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-3-17
收藏
得分:0 
明显不一样,
明显不一样,
上面的<
下面的<=
2008-03-17 09:54
hoodlum1980
Rank: 2
来 自:浙江大学
等 级:论坛游民
威 望:2
帖 子:289
专家分:23
注 册:2008-2-24
收藏
得分:0 
楼主想问为什么,也可以没有等于号啊,怎么样都可以啊。
j<=i+5
你也可以写成j<i+6;这样就没等于号了。
不同人有不同习惯,关键是方便你自己和别人理解为主。
有很多人还不习惯c系列语言的0 base的,前面那个第一个元素舍弃不用也要从1开始。
for(i=0;i<n;i++)
   a[i]....
这是用<的情况,这是标准形式的n次循环,可能也是你见到最多的情况。这时候i从0到n-1,意义通常是索引值。
但是有的时候循环里面的变量是实际数字,例如求从1累加到100,这个时候为了直观,就会写<=
for(x=1;x<=100;x++)
  sum+=x;
这里x的意义是实际的数字,所以循环里面用<=可以直观看到这个数字是从1到100的。这个时候就用<=。

[[it] 本帖最后由 hoodlum1980 于 2008-3-17 13:22 编辑 [/it]]
2008-03-17 13:12
快速回复:(旧贴子新问题)2个疑问,谢谢了,
数据加载中...
 
   



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

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