| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 444 人关注过本帖
标题:理解不了k=-k是如何循环的麻烦指点一下
只看楼主 加入收藏
卐寒冬卍
Rank: 2
等 级:论坛游民
帖 子:80
专家分:17
注 册:2013-3-19
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:2 
理解不了k=-k是如何循环的麻烦指点一下
#include<stdio.h>
 main()
 {
     int s=0,i=1,k=1;
     while(i<=11)
     {s+=i*k;
     i+=2;
     k=-k;
     }
     printf("%d\n",s);
 }
程序求1-3+5-7+9-11的值,理解不了k是如何让i变成-3然后又变成5的,拿笔模拟了几次程序就老是把i一直读成负数计算,绕不出这个圈,麻烦各位指点迷津
搜索更多相关主题的帖子: include 如何 
2013-04-21 09:39
不眠的夜
Rank: 2
等 级:论坛游民
帖 子:63
专家分:96
注 册:2013-3-12
收藏
得分:10 
第一次循环:s=s+i*k=0+1*1=1;i=1+2=3;k=-k=-1;
第二次循环:s=s+i*k=1+3*(-1)=1-3=-2;i=3+2=5;k=-k=-(-1)=1;
第三次循环:s=s+i*k=(-2)+5*1=3;i=5+2=7;k=-k=-1;
一下依次循环
2013-04-21 09:49
卐寒冬卍
Rank: 2
等 级:论坛游民
帖 子:80
专家分:17
注 册:2013-3-19
收藏
得分:0 
回复 2楼 不眠的夜
是这么回事明白了

学无先后,达者为师
2013-04-21 09:53
快速回复:理解不了k=-k是如何循环的麻烦指点一下
数据加载中...
 
   



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

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