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

📄 integer_exponentiation_4.f90

📁 用于进行gcc测试
💻 F90
字号:
! { dg-do compile }! { dg-options "" }program test  implicit none!!!!!! INTEGER BASE !!!!!!  print *, 0**0  print *, 0**1  print *, 0**(-1) ! { dg-error "Division by zero" }  print *, 0**(huge(0))  print *, 0**(-huge(0)-1) ! { dg-error "Division by zero" }  print *, 0**(2_8**32)  print *, 0**(-(2_8**32)) ! { dg-error "Division by zero" }  print *, 1**huge(0)  print *, 1**(-huge(0)-1)  print *, 1**huge(0_8)  print *, 1**(-huge(0_8)-1_8)  print *, (-1)**huge(0)  print *, (-1)**(-huge(0)-1)  print *, (-1)**huge(0_8)  print *, (-1)**(-huge(0_8)-1_8)  print *, 2**huge(0) ! { dg-error "Arithmetic overflow" }  print *, 2**huge(0_8) ! { dg-error "Arithmetic overflow" }  print *, (-2)**huge(0) ! { dg-error "Arithmetic overflow" }  print *, (-2)**huge(0_8) ! { dg-error "Arithmetic overflow" }  print *, 2**(-huge(0)-1)  print *, 2**(-huge(0_8)-1_8)  print *, (-2)**(-huge(0)-1)  print *, (-2)**(-huge(0_8)-1_8)!!!!!! REAL BASE !!!!!!  print *, 0.0**(-1) ! { dg-error "Arithmetic overflow" }  print *, 0.0**(-huge(0)-1) ! { dg-error "Arithmetic overflow" }  print *, 2.0**huge(0) ! { dg-error "Arithmetic overflow" }  print *, nearest(1.0,-1.0)**(-huge(0)) ! { dg-error "Arithmetic overflow" }!!!!!! COMPLEX BASE !!!!!!  print *, (2.0,-4.3)**huge(0) ! { dg-error "Arithmetic NaN" }  print *, (2.0,-4.3)**(-huge(0)) ! { dg-error "Arithmetic NaN" }end program test

⌨️ 快捷键说明

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