第45课 双精度实数double及科学计数法

本节内容

  1. 什么是蝴蝶效应?
  2. while循环应用。
  3. 科学计数法
  4. 课后练习题

什么是蝴蝶效应

飓风始于小风。
一只南美洲亚马逊河流域热带雨林中的蝴蝶轻拍翅膀,可以导致一个月后美国得克萨斯州的一场龙卷风。

不起眼的一个小动作却能引起一连串的巨大反应。

初始条件极小差别,将会引起结果的极大差异。

while应用

n的初始值设为1,让它产生极小偏差。减0.01后得到的值是0.99,加0.01后得到的值是1.01,之后每次得到的值都是自己乘以自己。试一试编程,算一下第15次后分别是多少?

科学计数法

实数就是浮点数,包括正实数,负实数,实数零。

科学计数法使用指数形式表示的:
2900 = 2.9 * 1000 = 2.9 * 10^3 = 2.9e+3
0.0321 = 3.12 * 0.01 = 3.12 * 10^-2 = 3.12e-2
7.9e+2 = 7.9 * 10^2=7.9 * 100 = 790
6.18e-1 = 6.18 * 10^-1 = 6.18 * 0.1 = 0.618
3.14e0 = 3.14 * 10^0 = 3.14
1.15048e-009 = 0.00000000115048
7.08229e+008 = 708229000

double表示双精度实数,可表示范围为-1.79e308~1.79e308

附加题:
判断给定正整数(保证在正整数范围内)是否是质数,如果是,则输出Yes,否则,输出No。(用while循环做)

分析:根据数学知识,质数是这样约定的:除了1和它本身不再有其他约数的数,就是质数。

你可能感兴趣的:(C++基础)