| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1274 人关注过本帖
标题:无法理解!
只看楼主 加入收藏
Leowu
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-10-28
收藏
 问题点数:0 回复次数:11 
无法理解!
#include <stdio.h>
void main()
{ int i,k=19;
 while(i=k-1)
 {k-=3;
  if(k%5==0) {i++;continue;}
  else if(k<5) break;
   i++;
  }
printf("i=%d,k=%d\n",i,k);
}

答案i=6 k=4  

很不理解i怎么等于6 希望可以帮我解释详细
while(i=k-1)这个循环不明白

不好意思,一开始匆忙写错了,谢谢大家提醒

最好还是有人来帮我解释一下上面的程序谢谢

[[it] 本帖最后由 Leowu 于 2008-11-4 16:07 编辑 [/it]]
搜索更多相关主题的帖子: 循环 
2008-11-04 14:46
eeemzjf
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-11-4
收藏
得分:0 
变量“k”是怎么回事?也没看见定义“k”啊,也不知道“k”的初值是多少?
2008-11-04 15:15
hxlou520
Rank: 1
来 自:中國_廈門
等 级:新手上路
帖 子:116
专家分:0
注 册:2008-8-29
收藏
得分:0 
LZ你的頭文件都是錯誤的!那個"J"是不是應該改為"K"?

只要我用心,沒有不成功.
在學習中不斷失敗,必然是提高自己的一種手段.
2008-11-04 15:20
努力挣扎
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2008-5-27
收藏
得分:0 
老兄,你那写错了,自己再改改。
2008-11-04 15:24
努力挣扎
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2008-5-27
收藏
得分:0 
#include <stdio.h>
void main()
{ int i,k=19;
while(i=k-1)
{k-=3;
  if(k%5==0) {i++;continue;}
  else if(k<5) break;
   i++;
  }
printf("i=%d,k=%d\n",i,k);
}

2008-11-04 15:27
努力挣扎
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2008-5-27
收藏
得分:0 
你错了3处1.#include <
2.int i,j=19;
while(i=k-1)
3.breakl
2008-11-04 15:28
novva
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-10-11
收藏
得分:0 
2008-11-04 15:36
灌汤黄鱼
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-10-21
收藏
得分:0 
#include <stdio.h>
void main()
{ int i,k=19;
while(i=k-1)  //这行永远都会执行,永远为true,完成给i赋值
{k-=3;        //k=k-3
  if(k%5==0) {i++;continue;}   //如果k是5的整倍数,执行i++
  else if(k<5) break;          //如果k<5循环退出
   i++;
  }
printf("i=%d,k=%d\n",i,k);
}

第一次循环 i=19  ,k=16
第二次循环 i=16  ,k=13
第三次循环 i=14  ,k=10     //k=10的时候,俩个i++都执行
第四次循环 i=10   ,k=7
第五次循环 i=6   ,k=4     //当k<5时,程序退出了,这时没有执行i++
2008-11-04 16:29
iamah
Rank: 1
等 级:新手上路
威 望:1
帖 子:69
专家分:0
注 册:2008-10-31
收藏
得分:0 
i不是没赋值么,也能运行??
2008-11-04 18:39
lq386346982
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-11-4
收藏
得分:0 
while() 是个循环语句!!
()里循环条件!
成立则循环
不成立则运行下一个程序
(i=k-1)  这个条件  
第一   i没有定义
第二    这个条件  根本就是个笑话  i=k-1  这简直 就不算个条件   这根本不是个判断语句   根本就无法判断   这个循环 是否运行   运行多久   也许是个永远循环   也许根本不运行  
注意:你要  记住  循环语句 加条件  要加  判断条件  
至少 让电脑  能判断 你的条件  成立含是 不成立啊  
连成立不成立  都判断 不出来   
电脑  就会自定义  i的值   一般给与 0值
2008-11-04 19:10
快速回复:无法理解!
数据加载中...
 
   



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

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