C语言程序设计方案-大数运算 .docx
《C语言程序设计方案-大数运算 .docx》由会员分享,可在线阅读,更多相关《C语言程序设计方案-大数运算 .docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结#include #include #include #define MAXN 1010/*将中意 XX,XXXX,XXXX格式的字符串 s 转换为数字串储备在数组shu 中*/int get_shuchar *s, int shuint index = 0 。char* point 。sscanfs, %d, &shuindex+。 / 从 s中猎取第一个数到num 中for 。 / 先找, 假如找到了将该位置的字符转变为 空格后再从这个位置读取数字point = strchrs, , 。/从 s 中找到第一个 , 将其的址存在 point 中ifpoint = NULL b
2、reak。 / 假如没有找到 , 就说明到终点 脱离循环*point = 。/ 找到 ,后 将其转变为 空格sscanfpoint, %d, &shuindex+。 / 从空格处向后猎取数字到 num 中int i, temp 。 /index 记录数组中数的个数将数组反转 高位在后 低位在前fori = 0 。 i len2 . len1: len2 。 /以两个数串种最长的长度为基准作为运算次数int index, delta = 0 。forindex = 0 。 index 1 & s1len1-1 = s2len2-1 /.假如两个数串的长度相同且高位相同 就不断向后缩减长度 len
3、1- 。 len2- 。 / 由于相同的高位会被抵消但是这个循环至少给两个数串留1 位len = len1 len2 . len1: len2 。 /取较长的长度作为运算次数iflen1 .= len2/.当两数串长度不等的时候up = len1 len2. s1: s2 。 /. 长度长的确定值确定大赋值给 up dn = up = s1. s2: s1 。 /. 短的给 dnelse/ 当两数串长度相等的时候up = s1len1-1 s2len2-1. s1: s2 。/比较最高位的值大的数给 up dn = up = s1. s2: s1 。int index, delta = 0 。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计方案-大数运算 语言程序设计 方案 大数 运算
限制150内