#include<iostream>
#include<cmath>
using namespace std;
int main(){
double n;
double s;
double d;
cin>>n;
s=n*n*sqrt(25+10*sqrt(5))/4.0;
d=5*n;
cout<<s<<endl;
cout<<d<<endl;
return 0;
}
整数也能用浮点型数据输入吗
为什么输出浮点数的时候是直接输出而不考虑小数点,题目都是保留四位小数
参考GPT和自己的思路:
关于你的问题,整数是可以被储存为浮点型数据的,因为在计算机中,整数和浮点数在内存中存储的方式是有区别的。当输入一个整数时,计算机会自动将其转换为浮点数进行处理。在输出浮点数时,可以通过控制输出格式来控制保留小数点后几位,例如使用流提取运算符“<<”加上格式控制符来实现保留四位小数。如果不指定输出格式,则会默认输出所有有效数字。因此在上述代码中,如果没有进行格式控制,则会默认输出所有有效数字,而没有保留四位小数。