gpt4 book ai didi

c++ - 在终止值 C++ 之前查找序列的最后一个值

转载 作者:行者123 更新时间:2023-11-30 00:46:45 27 4
gpt4 key购买 nike

在此循环中,x 递增了太多次。

int x = 0;
while (x < 10)
{
x = x + 3;
}
cout << x;

当我希望它是 9 时,它的输出是 12。一般来说,在给定约束(在本例中为 10)的情况下,我如何找到序列的最后一个值(在本例中为 9)。

最佳答案

例如:

    int last = 0;
for (int x = 0; x < 10; x+=3)
{
last = x;
}
cout << last;

或:

int x = 0;
while (x < 10)
{
x = x + 3;
}
cout << x - 3;

或:

int x = 0;
int last = 0;
while (x < 10)
{
last = x;
x = x + 3;
}
cout << last;

或:

int x = 0;
while (x + 3 < 10)
{
x = x + 3;
}
cout << x;

关于c++ - 在终止值 C++ 之前查找序列的最后一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37311305/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com