已采纳 江见匀 新手光能 1729: cin>>a[0]>>a[1]>>a[2]; sort(a,a+3); if(a[1]+a[0]<=a[2]){ cout<<"No"; return 0; } p=(a[0]+a[1]+a[2])/2; s=sqrt(p*(p-a[0])*(p-a[1])*(p-a[2])); printf("%.2f",s); 都是double类型的