社区
C语言
帖子详情
for循环的执行次数??
Andysun1986
2011-07-16 10:02:59
#define N 2
#define M N+1
#define K M+1*M/2
main()
{
int i;
for(i=1; i<K;i++)
{}
}
执行次数为什么是4次呢, 我认为 K = 2+1*2+1/2 =5.5 ,应该是5次,为什么是4呢
...全文
3913
8
打赏
收藏
for循环的执行次数??
#define N 2 #define M N+1 #define K M+1*M/2 main() { int i; for(i=1; i<K;i++) {} } 执行次数为什么是4次呢, 我认为 K = 2+1*2+1/2 =5.5 ,应该是5次,为什么是4呢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
啊福
2011-07-16
打赏
举报
回复
for循环次数应该是指大挂号 {.... } 里面语句执行次数;
从上面的例子来看,i 从1开始,1,2,3,4,大挂号里面的语句就执行了4次;
当i=5时就不执行大挂号里面的语句了
lazy_virus
2011-07-16
打赏
举报
回复
[Quote=引用 6 楼 k1246195917 的回复:]
#define N 2
#define M N+1
//#define K M+1*M/2
#include<iostream>
using namespace std;
main()
{
int i;
cout<<M<<endl;
//cout<<K<<endl;
cout<<(M/(2.0))<<" "<<M<<endl;//这边为什么输出2.5 3?3/2.0 =2.5……
[/Quote]
理解了
lazy_virus
2011-07-16
打赏
举报
回复
#define N 2
#define M N+1
//#define K M+1*M/2
#include<iostream>
using namespace std;
main()
{
int i;
cout<<M<<endl;
//cout<<K<<endl;
cout<<(M/(2.0))<<" "<<M<<endl;//这边为什么输出2.5 3?3/2.0 =2.5? 不理解。
cout<<M<<endl;
cout<<(int)1.5<<endl;
//for(i=1; i<K;i++)
//{}
}
叁叁玖玖
2011-07-16
打赏
举报
回复
K=4.5 吧?
按LZ 的代码 运行了下
for 循环中 i<k(k=4.5) 循环4次
c_losed
2011-07-16
打赏
举报
回复
因为是int 哪来的半次。。。让编译器肿么循环。。。
TitanQuest
2011-07-16
打赏
举报
回复
i 从1开始,1,2,3,4, 5不适合了,当然只有4次了,怎么会5次
hongwenjun
2011-07-16
打赏
举报
回复
[Quote=引用 1 楼 z159liao 的回复:]
1/2为0,K=5
for( i = 1; i < 5; i++)
{}
4次,进调试器看下
[/Quote]
++ 英文当整数处理了
这样试试
#define N 2.0
#define M N+1.0
#define K M+1*M/2.0
z159liao
2011-07-16
打赏
举报
回复
1/2为0,K=5
for( i = 1; i < 5; i++)
{}
4次,进调试器看下
for
循环
执行
次数
_Verilog 重点解析(
循环
结构)
//源自 微信公众号 “数字芯片实验室”
循环
结构forever,repeat,while,for和do-while之间有什么区别?在Verilog-2001中支持forever, repeat, while和for
循环
语句,do-while结构是在SystemVerilog中引入的。这些语句根本上的不同在于begin-end语句块中
执行
了多少次
循环
。以下总结了这些差异:forever :forev...
三层
循环
执行
次数
计算过程
algs里分析ThreeSum算法的
执行
时间时用到了三层
循环
的
执行
次数
,文章里只给了结论没有计算过程。不知道原理,只知道结果,不符合我的学习习惯,所以我用自己的方法尝试计算。下面是示例代码: for (int i = 0; i < N; ++i) { for (int j = i + 1; j < N; ++j) { for (int k = j + 1 ; k < N; ...
c语言for的
循环
次数
怎么算,c语言for
循环
如何使用
C语言
循环
控制语句是一个基于C语言的编程语句,该语句主要有while
循环
语句、do-while
循环
语句和for
循环
语句来实现
循环
结构。下面小编就和大家探讨一下for
循环
如何使用!c语言for
循环
for语句是
循环
控制结构中使用最广泛的一种
循环
控制语句,特别适合已知
循环
次数
的情况。一般形式如下:for ( [表达式 1]; [表达式 2 ]; [表达式3] )语句其中:表达式1:一般为赋值表达式,给控...
双重for
循环
(嵌套for
循环
)
什么是双重
循环
? 双重
循环
:我们从字面上理解它,就是有两个
循环
套在一起 详细解释 双重for
循环
就是在一个for
循环
里在嵌套另一个for
循环
,即两个
循环
嵌套,还有多重
循环
嵌套的情况,但用的比较少,一般常用的是两个
循环
嵌套,很少使用多重
循环
,因为for
循环
多了会导致代码
执行
的效率低,而且容易死机,多
循环
中的总
循环
次数
是相乘的,嵌套几次后几何级数增长,因此通常情况下在
循环
多次嵌套时,我们是不推荐使用使用的。 说的再简单点就是,for
循环
的嵌套,跟我们之前的if嵌套一样 for(
循环
变量;
循环
条
python for
循环
次数
_Python for
循环
除了 while
循环
,还有一种更具有可读性的
循环
结构,这就是 for
循环
,它可以将同一段代码重复
执行
一定的
次数
。for
循环
使得编写一个
循环
更为简单:只需要创建一个变量,当条件为真时一直
循环
,并且在每轮
循环
的末尾修改变量就可以了。for
循环
在 Python 中,for 语句包含以下部分:for关键字;变量;in关键字;范围;冒号;从下一行开始,缩进的代码块。提示:for
循环
用于
循环
代码一定次...
C语言
70,024
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章