如题。是哪方面的问题呢?我是准大一新生,预习C语言中遇到了问题。
你用的是int类型,int类型只占两个字节,你输入的半径太大,最终的结果超过了他的存储范围,所以会显示错误的数字
每种数据类型都是有有效长度的,存储超过最大长度的数据就会出现错误,同理太小的也不行
int的范围是-2147483648~2147483647
可以改成float 或者double类型