gpt4 book ai didi

c++ - 在 C++ 中在数字末尾添加一个数字(不是求和)

转载 作者:行者123 更新时间:2023-11-30 01:35:30 24 4
gpt4 key购买 nike

我已经尝试寻找这个,他们让我按照以下方式去做:

int x = 1;
while (x != 11)
{
x = x * 10 + (x+1);
}
cout<<x;

output: 12345678910

虽然这很好,但我遇到的问题是如果第一个数字是零,它会忽略它。这样就可以了

0 * 10 + (0+1)

结果是“1”而不是“01”。以这种方式将数字相加是否有更好的替代方法?

最佳答案

目前尚不清楚您尝试这样做的原因,但考虑字符串数字 可能会有所帮助。对于数字,1 和 01 没有区别,但对于字符串,则有区别。因此,如果差异对您很重要,请使用字符串。

例如,您可以简单地使用 << 运算符将单个数字转换为字符串:

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

输出:

012345678910

关于c++ - 在 C++ 中在数字末尾添加一个数字(不是求和),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53992181/

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