gpt4 book ai didi

c++ - 将方程的值赋给变量有问题

转载 作者:行者123 更新时间:2023-11-30 04:48:54 25 4
gpt4 key购买 nike

<分区>

将方程的值赋给变量(循环内的第二行)总是减 1 - 仅在第一次迭代时 - 尽管方程(循环内的第一行)本身计算得很好。

我在 Windows 机器上使用 MinGW 编译器和 codeLite 软件。

#include <iostream>
#include <cmath>
#include <vector>

int main(){
std::vector<int> elements_of_num {5, 0, 3};
size_t power = 2;
int n {0};
for(int el: elements_of_num){
std::cout << n + el * pow(10, power) << std::endl;
n = n + el * pow(10, power);
std::cout << n << std::endl;
power--;
}
std::cin >> n;
return 0;
}

Expected result: {500, 500} {499, 499} {503, 503}

Actual result: {500, 499} {499, 499} {502, 502}

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