题库错题簿1—10

来源:互联网 发布:手机系统检测软件 编辑:程序博客网 时间:2024/05/16 14:44

4.糖果分发


int main()
{
int a,b,c,d,e;
int x,y,z,m,n;
cin>>a>>b>>c>>d>>e;

x=a/3;
n=x+e;

y=(x+b)/3;
x=x+y;

z=(y+c)/3;
y=y+z;

m=(z+d)/3;
z=z+m;

n=(m+n)/3;
m=m+n;

x=x+n;

就是个递推,我却用了for循环函数,所以超过时间限制,也是活该。


8.圆的周长和面积

int main()
{
int R;
cin>>R;
cout<<2*3.14*R<<endl;
cout<<3.14*R*R<<endl;
return 0;
 } 

没有规定小数点位数,默认输出一位,cout就是这么傲娇~

cout<<fixed<<setprecision(2)<<2*3.14*R<<endl;//规定小数点后输出两位
cout<<fixed<<setprecision(2)<<3.14*R*R<<endl;


9.三角形面积

int main()
{
int a,b,c;
double p;
cin>>a>>b>>c;
p=(a+b+c)/2;
cout<<fixed<<setprecision(2)<<sqrt(p*(p-a)*(p-b)*(p-c))<<endl;
return 0;
 } 

整形/整形=整形,而且还是整除

p=double(a+b+c)/2;




原创粉丝点击