题目1015:还是A+B(%运算符)
来源:互联网 发布:中国网络文学社联盟 编辑:程序博客网 时间:2024/06/16 21:49
- 题目描述:
- 读入两个小于10000的正整数A和B,计算A+B。需要注意的是:如果A和B的末尾K(不超过8)位数字相同,请直接输出-1。
- 输入:
测试输入包含若干测试用例,每个测试用例占一行,格式为"A B K",相邻两数字有一个空格间隔。当A和B同时为0时输入结束,相应的结果不要输出。
- 输出:
对每个测试用例输出1行,即A+B的值或者是-1。
- 样例输入:
1 2 111 21 1108 8 236 64 30 0 1
- 样例输出:
3-1-1100
- 来源:
2006年浙江大学计算机及软件工程研究生机试真题
思路:跟判断守形数差不多,这题判断两个数末尾的K位数字相同,就输出-1;不相同,就a+b
#include <stdio.h>#include <stdlib.h> int main(){ int a,b,A,B,K; while(scanf("%d %d %d",&A,&B,&K)!=EOF && (A!=0&&B!=0)) { int flag =0; a=A; b=B; while(K--){ if(A%10!=B%10) {flag = 1; break;} else {A=A/10;B=B/10;} } if(flag == 1) printf("%d\n",a+b); else printf("-1\n"); } return 0;}
0 0
- 题目1015:还是A+B(%运算符)
- 题目1015:还是A+B
- 题目1015:还是A+B
- 题目1015:还是A+B
- 题目1015:还是A+B
- 题目1015:还是A+B
- 题目1015:还是A+B
- 题目1015:还是A+B
- 题目1015:还是A+B
- 题目1015:还是A+B
- 题目1015:还是A+B
- 题目1015:还是A+B
- 题目1015:还是A+B
- 九度题目1015:还是A+B
- 37- 题目1015:还是A+B
- 九度题目1015还是A+B
- 题目37:还是A+B
- 题目1126: 还是A+B
- CORS 头缺少 'Access-Control-Allow-Origin
- English考研语句第二句
- nginx运行文件出错env: /etc/init.d/nginx: No such file or directory
- Java学习笔记--- Java对List集合的排序
- 多线程学习总结(十二)——构建简单的线程池
- 题目1015:还是A+B(%运算符)
- string 类 判断字符的一些函数
- 选择排序
- 使用sizeof()函数获取的字节数
- iOS - 多控制器切换(带滑动动画)
- Android自定义View分享——一个时钟
- Java学习笔记---实现两个ArrayList合并,并去掉重复数据的算法
- English考研句子第三句
- java的基本数据类型四类八种