社区
C语言
帖子详情
for(i=0;i
leileipeng
2010-09-08 07:21:43
请问语句for(i=0;i<n;i++)被执行了2n+2次怎么理解?
...全文
822
31
打赏
收藏
for(i=0;i<n;i++)
请问语句for(i=0;i<n;i++)被执行了2n+2次怎么理解?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
31 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
myerel
2010-09-10
打赏
举报
回复
[Quote=引用 10 楼 binqray 的回复:]
C/C++ code
//请问语句for(i=0;i<n;i++)被执行了2n+2次怎么理解?
i = 0; // 1次;
i < n; // 0~n总共n + 1 次;
i++; // n次;
//总共1+n+1+n = 2n+2次;
[/Quote]
这个可能是对的
楼主说的2n+2是哪里看到的数值
如果是指循环体里面执行了2n+2可能是循环体里面对i有减操作或者对n有+操作
单步下就知道了
leileipeng
2010-09-10
打赏
举报
回复
谢谢你们的回答。我明白了。
renyintang
2010-09-10
打赏
举报
回复
10楼, I 服了 U
lovestefanie
2010-09-10
打赏
举报
回复
莫名其妙啊
如果空循环直接被优化了
草原牧心
2010-09-10
打赏
举报
回复
楼主你太厉害了 如果没有其它的FOR 最多执行N次
wizard_tiger
2010-09-10
打赏
举报
回复
[Quote=引用 10 楼 binqray 的回复:]
C/C++ code
//请问语句for(i=0;i<n;i++)被执行了2n+2次怎么理解?
i = 0; // 1次;
i < n; // 0~n总共n + 1 次;
i++; // n次;
//总共1+n+1+n = 2n+2次;
[/Quote]
for语句执行次数不是这样算的吧!
好像这个for语句应该是执行了n+1次吧!
screwzm
2010-09-10
打赏
举报
回复
怎么有这么多人云亦云啊?10L解释完全是乱扯!
弄清for语句的运算顺序,2L说的在理!
fo1_sky
2010-09-10
打赏
举报
回复
[Quote=引用 10 楼 binqray 的回复:]
C/C++ code
//请问语句for(i=0;i<n;i++)被执行了2n+2次怎么理解?
i = 0; // 1次;
i < n; // 0~n总共n + 1 次;
i++; // n次;
//总共1+n+1+n = 2n+2次;
[/Quote]
原来是这么算的
赵4老师
2010-09-09
打赏
举报
回复
VC调试时按Alt+8,TC或BC用TD调试,打开汇编窗口看每句C对应的汇编不就啥都明白了吗。
(Linux或Unix下应该也可以在用GDB调试时,看每句C对应的汇编。)
love_yiyi
2010-09-09
打赏
举报
回复
各种解释
qrp_pig
2010-09-09
打赏
举报
回复
10楼是正解
swuxd
2010-09-09
打赏
举报
回复
同意2L,在FOR的循环体内执行了其它对N赋值的操做
Q446512799
2010-09-09
打赏
举报
回复
[Quote=引用 10 楼 binqray 的回复:]
C/C++ code
//请问语句for(i=0;i<n;i++)被执行了2n+2次怎么理解?
i = 0; // 1次;
i < n; // 0~n总共n + 1 次;
i++; // n次;
//总共1+n+1+n = 2n+2次;
[/Quote]
这句是真相。。。。
tomatobin
2010-09-09
打赏
举报
回复
可以啊,没怎么看清问题
tink_tink
2010-09-09
打赏
举报
回复
10楼正解
看清楚题目
是for这个语句是执行了2n+2次
而不是for里面的循环体被执行了2n+2次
iiset
2010-09-09
打赏
举报
回复
[Quote=引用 10 楼 binqray 的回复:]
C/C++ code
//请问语句for(i=0;i<n;i++)被执行了2n+2次怎么理解?
i = 0; // 1次;
i < n; // 0~n总共n + 1 次;
i++; // n次;
//总共1+n+1+n = 2n+2次;
[/Quote]
学习一下了
canshui
2010-09-09
打赏
举报
回复
我还是喜欢说它执行N次
lukexc
2010-09-08
打赏
举报
回复
10楼正解????
发霉饼干
2010-09-08
打赏
举报
回复
[Quote=引用 8 楼 lthyxy 的回复:]
我被你的月亮消灭了
[/Quote]
哈哈 !太搞笑了!
cs8728205
2010-09-08
打赏
举报
回复
[Quote=引用 10 楼 binqray 的回复:]
C/C++ code
//请问语句for(i=0;i<n;i++)被执行了2n+2次怎么理解?
i = 0; // 1次;
i < n; // 0~n总共n + 1 次;
i++; // n次;
//总共1+n+1+n = 2n+2次;
[/Quote]
正解!!
加载更多回复(11)
springboot(酒店管理系统)
开发语言:Java JDK版本:JDK1.8(或11) 服务器:tomcat 数据库:mysql 5.6/5.7(或8.0) 数据库工具:Navicat 开发软件:idea 依赖管理包:Maven 代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署项目,需要额外付费 3.本项目有演示视频,如果需要观看,请联系我 4.调试过程中可帮忙安装IDEA,eclipse,MySQL,JDK,Tomcat等软件 重点: 需要其他Java源码联系我,更多源码任你选,你想要的源码我都有! 需要加v19306446185
BP神经网络matlab实例.doc
数学模型算法
设计.zip
设计.zip
基于 Spring Cloud 组件构建的分布式服务架构
Java SSM项目是一种使用Java语言和SSM框架(Spring + Spring MVC + MyBatis)开发的Web应用程序。SSM是一种常用的Java开发框架组合,它结合了Spring框架、Spring MVC框架和MyBatis框架的优点,能够快速构建可靠、高效的企业级应用。 1. Spring框架:Spring是一个轻量级的Java开发框架,提供了丰富的功能和模块,用于开发企业级应用。它包括IoC(Inverse of Control,控制反转)容器、AOP(Aspect-Oriented Programming,面向切面编程)等特性,可以简化开发过程、提高代码的可维护性和可测试性。 2. Spring MVC框架:Spring MVC是基于Spring框架的Web框架,用于开发Web应用程序。它采用MVC(Model-View-Controller,模型-视图-控制器)的架构模式,将应用程序分为模型层、视图层和控制器层,提供了处理请求、渲染视图和管理流程的功能。 3. MyBatis框架:MyBatis是一个持久层框架,用于与数据库进行交互。它提供了一种将数据库操作与Java对象映射起来的方式,避免了手动编写繁琐的SQL语句,并提供了事务管理和缓存等功能,简化了数据库访问的过程
【微信小程序毕业设计】书店系统开发项目(源码+演示视频+说明).rar
【微信小程序毕业设计】书店系统开发项目(源码+演示视频+说明).rar 【项目技术】 微信小程序开发工具+java后端+mysql 【演示视频-编号:246】 https://pan.quark.cn/s/cb634e7c02b5 【实现功能】 用户信息管理,图书信息管理,图书类型管理,图书留言管理,论坛信息管理等
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章