【算法竞赛】:进位数统计

本文介绍了如何在C语言中计算两个数相加过程中的进位次数。通过从个位开始逐位相加并跟踪进位状态,可以得到总的进位数。代码实现简洁明了,通过示例解释了算法思路。
摘要由CSDN通过智能技术生成

题目

给出两个数a,b,例如a=123,b = 456这两个数,算出这两个数相加过程中产生了多少次进位?

思路

思路就是最简单的,从个位开始加,然后算出每次算完的进位用c来存储,c只能为0或者1,然后算完之后C更新,如果C==1,表示有进位,然后全局变量ans(存储最终进位结果的)++;

技巧性的东西在于如何用一个简单的循环做到从个位数相加?
请详细看代码
可能上段说的不是很明白,但是看了代码就懂了 = =

代码

#include <iostream>
using namespace std;
int main(){
    int a,b;
    while(cin>>a>>b&&(a!=0 &&b!=0)){
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值