- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 C++高精度算法(1)
输入因为我们输入是字符串,所以我们定义了string s1、s2 ,对应的是加法的加数。数组a,b也是加数,c是和,也就是所求的答案,lena、lenb用来储存s1、s2的长度。先求出和的长度,在加数见取最大的,max(),定义变量k用来进位,然后进行数组加法计算,逐位从低高到相互相加,超出10的取余进位。这就是字符串转换成数组的代码,lena、lenb用来储存长度便于后续循环转换,for,从0开始,到长度,然后后面需要倒叙输入,为什么呢,按照加法的计算规则,数是由低位加到高位的。
2022-12-22 20:54:12
184
c++(NOIP)高精度加法源代码
c++(NOIP)高精度加法源代码
高精度算法(High Accuracy Algorithm)是处理大数字的数学计算方法。在一般的科学计算中,会经常算到小数点后几百位或者更多,当然也可能是几千亿几百亿的大数字。一般这类数字我们统称为高精度数,高精度算法是用计算机对于超大数据的一种模拟加,减,乘,除,乘方,阶乘,开方等运算。对于非常庞大的数字无法在计算机中正常存储,于是,将这个数字拆开,拆成一位一位的,或者是四位四位的存储到一个数组中, 用一个数组去表示一个数字,
2022-12-23
2019年CSP-JS认证(原NOIP)真题及参考答案
2019年CSP-JS认证(原NOIP)真题及参考答案
第一大题:单项选择
这一题主要考察的是计算机基础知识、操作系统、计算机组成、简单算法、数学等多方面,知识点覆盖面广,内容多且杂。这个题型没难度,多是背诵记忆题,也是学生最善长的能力,就看学习中能否把所有知识点汇总完?
因参加CSP-J有小学生,小学选手还没有太多赛场经验和学习方法,对于这个题型的学习建议是在学完知识点的基础上设错题本。把所有知识点整理完,通过多次测试让学生在查漏补缺中建立第一题的知识储备并强化记忆,让第一题的30分尽量拿高分。不要出现在教学上没为学生整理齐全或学生知识点掌握不牢的失误。
第二题:阅读程序
这一题型主要考查的是基本语法和算法,因为是信息学的第一次比赛,所以不会太难,但会考验学生的细心和耐心。这个题型获奖选手的一些建议:从出题人的角度去思考题解,这道题出题人到底想考什么?如果理解了这些答案也就不难了。对于刚入门的选手也许达不到这个要求,那就用笨鸟先飞的办法:多刷题和错题本相结合,把不会的做完了也就会了。
第三题:完善程序
考查选手写代码的基本能力。
2022-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅