⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 power.f90

📁 用于进行gcc测试
💻 F90
字号:
! Program to test the power (**) operatorprogram testpow   implicit none   real(kind=4) r, s, two   real(kind=8) :: q   complex(kind=4) :: c, z   real, parameter :: del = 0.0001   integer i, j   i = 2   j = i ** 10   if (abs (j - 1024) .gt. del) call abort   j = i ** (-10)   if (abs (j - 0) .gt. del) call abort   j = i ** 0   if (abs (j - 1) .gt. del) call abort   i = 1   j = i ** 10   if (abs (j - 1) .gt. del) call abort   j = i ** (-10)   if (abs (j - 1) .gt. del) call abort   j = i ** 0   if (abs (j - 1) .gt. del) call abort   i = -1   j = i ** 10   if (abs (j - 1) .gt. del) call abort   j = i ** (-10)   if (abs (j - 1) .gt. del) call abort   j = i ** 0   if (abs (j - 1) .gt. del) call abort   j = i ** 11   if (abs (j - (-1)) .gt. del) call abort   j = i ** (-11)   if (abs (j - (-1)) .gt. del) call abort   c = (2.0, 3.0)   z = c ** 2   if (abs(z - (-5.0, 12.0)) .gt. del) call abort   z = c ** 7   if (abs(z - (6554.0, 4449.0)) .gt. del) call abort   two = 2.0   r = two ** 1   if (abs (r - 2.0) .gt. del) call abort   r = two ** 2   if (abs (r - 4.0) .gt. del) call abort   r = two ** 3   if (abs (r - 8.0) .gt. del) call abort   r = two ** 4   if (abs (r - 16.0) .gt. del) call abort   r = two ** 0   if (abs (r - 1.0) .gt. del) call abort   r = two ** (-1)   if (abs (r - 0.5) .gt. del) call abort   r = two ** (-2)   if (abs (r - 0.25) .gt. del) call abort   r = two ** (-4)   if (abs (r - 0.0625) .gt. del) call abort   s = 3.0   r = two ** s   if (abs (r - 8.0) .gt. del) call abort   s = -3.0   r = two ** s   if (abs (r - 0.125) .gt. del) call abort   i = 3   r = two ** i   if (abs (r - 8.0) .gt. del) call abort   i = -3   r = two ** i   if (abs (r - 0.125) .gt. del) call abort   c = (2.0, 3.0)   c = c ** two   if (abs(c - (-5.0, 12.0)) .gt. del) call abortend program

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -