小编Hei*_*fer的帖子

将while循环转换为数学公式

我将循环作为内循环,并试图通过将其转换为数学公式来摆脱它:

while(!(((aux = a * b) <= c) && (c >= aux + d))) --a;
Run Code Online (Sandbox Code Playgroud)

a,b,c,daux都是类型size_t,即unsigned int

注意: a在循环体内的每次迭代中递减!

我完全坚持这个问题.我试图简化循环条件,但由于unsignedness约束而失败.

至于结果,我只是想获得的价值a取决于b,c,d.

c c++ iteration math loops

-1
推荐指数
2
解决办法
444
查看次数

标签 统计

c ×1

c++ ×1

iteration ×1

loops ×1

math ×1