小学生算数
来源:互联网 发布:nba2k17查看球员数据 编辑:程序博客网 时间:2024/06/11 17:36
计算两个整数在相加的时候需要多少次进位,可以连续多次处理多组数据,直到读到两个0。假设输入的整数都不超过9个数字。
输入:
123 456
555 555
123 594
0 0
输出:
0
3
1
PS:每次把a和b分别模10就能获取它们的个位数字。
#include <iostream>using namespace std;int main(){ int a,b; while(cin>>a>>b) { if(a==0&&b==0) break; int c=0; int ans=0; for(int i=9;i>=0;i--) { c=(a%10+b%10+c)>9?1:0;//如果需要进位就为1,否则为0;//+c表示进位后的1也要算进去; ans+=c; a/=10; b/=10; } cout<<ans<<endl; } return 0;}
- 小学生算数
- 小学生算数
- 小学生算数
- 小学生算数
- 小学生算数
- 小学生算数
- 小学生算数
- 小学生算数进位
- 小学生算数系统
- 小学生算数系统
- 小学生算数测试系统
- nyoj74小学生算数
- NYOJ小学生算数
- NYOJ 74 小学生算数
- 小学生算数测试
- 小学生算数问题
- 小学生算数测试系统
- ACM:蓝桥杯:小学生算数
- 如何在github发布个人网站或开源项目-手把手教您制作并发布个人网站或主页(二)
- QT necessitas 给工程重命名
- QT 字幕滚动(左右滚动)
- Codeforces Round #182 (Div. 2) / 302A Eugeny and Array(模拟)
- JSTL详解(六)
- 小学生算数
- interprocess communication (IPC) 进程间通信
- Struts2 result-type(转自百度文库)
- HDU 4666 经典的求最远曼哈顿距离
- Framework中的Ril源码分析(原)
- 浅谈公开密钥加密技术
- C++第六课
- EAS开发问题解决方案汇总
- 战争狂还是理想主义者——人类暴力迷思