gpt4 book ai didi

c - 循环内外不同的整数值

转载 作者:太空宇宙 更新时间:2023-11-04 05:23:16 24 4
gpt4 key购买 nike

<分区>

我想使用在循环内创建的整数,但是当我在循环外使用它时,它给出的值与在循环内不同。我需要从一个整数中提取每隔一个数字:17121,然后将它乘以 2

在这种情况下,我通过数字 72 下方的循环提取,并乘以 2,这给出了值int 总和 = 414

int cardNum = 17121;
int otherDigits;
int sum = 0;

do {
otherDigits = cardNum % 100 / 10 * 2;
cardNum = cardNum / 100;
sum = otherDigits;
printf("%i", sum);
} while (cardNum > 99);

当我尝试在循环外使用 int sum; 时,问题就来了,因为值 int sum; 变成了 14 而不是 414

下一步将添加提取的数字作为 4 + 1 + 4,但是在循环之外我只能添加 14 的值的数字,或 1 + 4。不明白为什么int sum;的值在循环内外不一样。

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