字符串累加公开课.docx
《字符串累加公开课.docx》由会员分享,可在线阅读,更多相关《字符串累加公开课.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、字符串累加1【问题】输入5,屏幕上显示”12345”结果如下图:该问题是将元素1,2,3,4,5前后拼接得到的结果,注意这些元素类型必须是字符串,才能得到这个结果,这是字符串的累加。输入5,屏幕是上显示”54321”运行结果如下图:如何在屏幕上打印如下的数字图形代码如下:代码如下:2【问题】二进制转换为十进制的代码实现以1011B转换为十进制为例讲解转换步骤方法1:逐位按权值求和(从左往右)1011B=1*23+0*22+1*21+1*20 分析:二进制转换为十进制的过程就是一个批量数据累加的过程,因此程序就可以用累加语句模板来实现二进制转换为十进制的过程。上述表达式中可以看成是4个x相加,每
2、个x有什么特征呢?x是二进制数的某1位数字*相应的权值。因此,代码如下:方法2:逐位按权值求和(从右往左),这是取的方向不一样,结果是一致的。1011B=1*20+1*21+0*22+1*23 代码如下:上述代码中,如果熟练了就没有必要a,b先分开,可以直接写一个表达式。我们这样写为了让学生初学时更好理解。方法3:运用秦九韶算法,该算法是中国南宋时期的数学家秦九韶提出的一种多项式简化算法。具体可以问度娘。通俗的说十进制数x,再其尾数加1位数y,得到新的数z,z=10*x+y;同理对于任何二进制数x,其尾数加1位数y,得到新的数z,z=2*x+y。二进制数1011B分步过程如下表1011B二进制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 字符串 累加 公开
限制150内