gpt4 book ai didi

c - 两个 4 位数字相加后的结转总和

转载 作者:行者123 更新时间:2023-11-30 19:37:44 25 4
gpt4 key购买 nike

如何获得两个 4 位数字相加后的结转总和?

一个例子是:

结转 111前 4 位数字 9999第 2 个 4 位数字 7777 回复17776

这里我想计算进位之和(进位求和的答案=3),我该怎么办?

最佳答案

这是一个相当简单的任务。由于您是新来的,您可能不知道这一点,但 SO 不是一个编码平台,因此除非您先向我们展示您的代码,否则您不会得到答案。

但是,由于我想尝试自己的算法,所以这里有一个简单的答案。我警告您,它不适用于所有示例(我不会告诉您此代码何时不起作用)并且我不是故意评论代码。我在这里闻到了作业的味道,所以代码只是给你一些指导,而不是给你做作业。

注意:这只是一个骨架,如果你照原样复制粘贴,你不会得到好成绩。

int main(int argc, char** argv)
{
int numberA = 9999;
int numberB = 7777;

int sum_of_carryovers = 0;

while (numberA > 9 && numberB > 9)
{
int digitA = numberA % 10;
int digitB = numberB % 10;

int sum = digitA + digitB;

if (sum > 9)
{
sum_of_carryovers += 1;
}

numberA /= 10;
numberB /= 10;
}

printf("The sum of carryovers = %d\n", sum_of_carryovers);
}

关于c - 两个 4 位数字相加后的结转总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39336274/

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