已采纳 陆麟瑞 资深天翼 先判断是否合法: if(a+b<=c||a+c<=b||b+c<=a) { cout<<"No"; return 0; } 再用海伦公式 p=(a+b+c)/2.0; s=sqrt(p*(p-a)*(p-b)*(p-c)); 输出s陆麟瑞在2018-01-24 17:02:26追加了内容要保留两位小数,用printf