已解决 卞福睿 中级守护 #include<bits/stdc++.h> using namespace std; int a,b,c; double p=0,s=0; int main() { cin>>a>>b>>c; if(a+b<=c||a+c<=b||b+c<=a) { cout<<"No"; return 0; } p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); printf("%0.2f",s); return 0; } 请各位大佬看一看,我这题错在哪里。