문제]
삼각형의 세변의 길이를 읽고 다음 공식에 의해 삼각형의 넓이를 구하는 프로그램을 작성하시오.
참고풀이1]
using System;
namespace Chapter2
{
class P105_2_12_1
{
static void Main(string[] args)
{
int a, b, c;//삼각형의 3변의 길이 변수
double l;//세변의 길이 합 나누기 2의 값을 넣을 변수
double Sum;//세변의 지수값 합할 변수
double s;//삼각형의 넓이 저장할 변수
//세변을 입력받는다.
Console.Write("삼각형의 세변의 수를 입력하세요.(예:456) : ");
a = Console.Read() - '0';
b = Console.Read() - '0';
c = Console.Read() - '0';
//ㅣ값을 구한다.
l = (double)(a + b + c) / 2.0;
//삼각형의 넓이를 구한다.
Sum = (l - (double)a) * (l - (double)a);
Sum += (l - (double)b) * (l - (double)b);
Sum += (l - (double)c) * (l - (double)c);
s = Math.Sqrt(Sum);
//결과를 출력한다.
Console.WriteLine("{0},{1},{2} 세변의 삼각형 넓이 : {3:0.##}",a,b,c,s);
}
}
}
참고풀이1 결과]
참고풀이2]
using System;
namespace Chapter2
{
class P105_2_12_1
{
static void Main(string[] args)
{
int a, b, c;//삼각형의 3변의 길이 변수
double l;//세변의 길이 합 나누기 2의 값을 넣을 변수
double Sum;//세변의 지수값 합할 변수
double s;//삼각형의 넓이 저장할 변수
//세변을 입력받는다.
Console.Write("삼각형의 세변의 수를 입력하세요.(예:456) : ");
a = Console.Read() - '0';
b = Console.Read() - '0';
c = Console.Read() - '0';
//ㅣ값을 구한다.
l = (double)(a + b + c) / 2.0;
//삼각형의 넓이를 구한다.
Sum = Math.Pow(l - (double)a, 2);
Sum += Math.Pow(l - (double)b, 2);
Sum += Math.Pow(l - (double)c, 2);
s = Math.Sqrt(Sum);
//결과를 출력한다.
Console.WriteLine("{0},{1},{2} 세변의 삼각형 넓이 : {3:0.##}",a,b,c,s);
}
}
}
참고풀이2 결과]
대한민국의 아름다운 영토, 독도의 겨울
'프로그램 > C# 1000제' 카테고리의 다른 글
C# 3제] C# 프로그래밍 입문 CHAPTER 2. p105 2.12 (3) 원리합계를 구하는 프로그램을 작성하시오. (0) | 2021.07.21 |
---|---|
C# 2제] C# 프로그래밍 입문 CHAPTER 2. p105 2.12 (2) 식의 값을 구하시오. (0) | 2021.07.21 |
C# 예제8] C# 프로그래밍 입문 CHAPTER 1. p33 스레드 (0) | 2021.07.19 |
C# 예제7] C# 프로그래밍 입문 CHAPTER 1. p32 제네릭 (0) | 2021.07.18 |
C# 예제6] C# 프로그래밍 입문 CHAPTER 1. p31 이벤트 (0) | 2021.07.17 |
댓글