摘要: 题意:用A~Z表示0~25..给出2个200以内的XYZ-26进制数..即a0 a1 a2 a3……an求出和..用XYZ-26进制表示..其中XYZ-26 -> 10进制是m = a0 * 26^(n-1) + a1 * 26^(n-2) + … + an-3* 26^2 + an-2*26 + an-1思路:不用进行转换然后相加再换回去..直接相加..模拟进位..Tips:※可以直接把短的加到长的字符串上..eg:ABC+CD就是 ABC + CD ---------... 阅读全文
posted @ 2012-08-07 16:18 Griselda. 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 题意:很长很长的小数相加..思路:用1000长的数组处理两个小数..前500存整数..后500存小数..然后相应位相加..然后输出除去前导0和后面0的..Tips:※ strchr(char *a, char c) 返回的是 a 字符数组中 c 字符的第一次出现的位置..返回的不是迭代器的位置..而是地址..※ 主要就是对字符串的处理..要很小心阿..※ 以字符数组的形式读入高精度小数..然后用他们 - ‘0’..把字符变成整数来处理..最后以整数方式输出..Code:View Code 1 #include <stdio.h> 2 #include <cstring> 阅读全文
posted @ 2012-08-07 00:00 Griselda. 阅读(304) 评论(0) 推荐(0) 编辑