예제: 원의 넓이 구하기
- 14 minutes to read
예제: 원의 넓이 구하기 (C#)
이 예제에서는 C# 언어를 사용하여 원의 넓이를 구하는 프로그램을 작성해보겠습니다.
코드: CircleArea.cs
using System;
class CircleArea
{
// 원주율 상수 정의
const double PI = 3.14159265;
// CalculateCircleArea 메소드: 반지름 값을 인수로 받아 원의 넓이를 계산하여 반환하는 메소드
static double CalculateCircleArea(double radius)
{
return PI * radius * radius; // 원의 넓이 공식: PI * 반지름 * 반지름
}
static void Main()
{
double radius; // 원의 반지름을 저장할 변수 선언
// 사용자에게 원의 반지름을 입력 받기
Console.Write("원의 반지름을 입력하세요: ");
radius = Convert.ToDouble(Console.ReadLine());
// 원의 넓이를 계산한 후, 소수점 둘째 자리까지 출력
Console.WriteLine($"원의 넓이: {CalculateCircleArea(radius):0.00}");
}
}
이 프로그램을 실행하면, 사용자에게 원의 반지름을 입력 받고, 원의 넓이를 계산하여 출력합니다. 출력된 원의 넓이는 소수점 둘째 자리까지 표시됩니다.
예제 출력:
원의 반지름을 입력하세요: 10
원의 넓이: 314.16
예제: 원의 넓이 구하기
이 예제에서는 C 언어를 사용하여 원의 넓이를 구하는 프로그램을 작성해보겠습니다.
코드: circle_area.c
#define _CRT_SECURE_NO_WARNINGS // Visual Studio에서 안전하지 않은 함수 경고를 무시하도록 함
#include <stdio.h> // 표준 입출력 함수를 사용하기 위한 라이브러리 포함
#define PI 3.14159265 // 원주율 상수 정의
// calculate_circle_area 함수: 반지름 값을 인수로 받아 원의 넓이를 계산하여 반환하는 함수
double calculate_circle_area(double radius)
{
return PI * radius * radius; // 원의 넓이 공식: PI * 반지름 * 반지름
}
int main(void)
{
double radius; // 원의 반지름을 저장할 변수 선언
// 사용자에게 원의 반지름을 입력 받기
printf("원의 반지름을 입력하세요: ");
scanf("%lf", &radius);
// 원의 넓이를 계산한 후, 소수점 둘째 자리까지 출력
printf("원의 넓이: %.2f\n", calculate_circle_area(radius));
return 0; // 프로그램 종료
}
이 프로그램을 실행하면, 사용자에게 원의 반지름을 입력 받고, 원의 넓이를 계산하여 출력합니다. 출력된 원의 넓이는 소수점 둘째 자리까지 표시됩니다.
예제 출력:
원의 반지름을 입력하세요: 10
원의 넓이: 314.16
예제: 원의 넓이 구하기 (Java)
이 예제에서는 Java 언어를 사용하여 원의 넓이를 구하는 프로그램을 작성해보겠습니다.
코드: CircleArea.java
import java.util.Scanner;
public class CircleArea {
// 원주율 상수 정의
static final double PI = 3.14159265;
// calculateCircleArea 메소드: 반지름 값을 인수로 받아 원의 넓이를 계산하여 반환하는 메소드
static double calculateCircleArea(double radius) {
return PI * radius * radius; // 원의 넓이 공식: PI * 반지름 * 반지름
}
public static void main(String[] args) {
double radius; // 원의 반지름을 저장할 변수 선언
Scanner scanner = new Scanner(System.in);
// 사용자에게 원의 반지름을 입력 받기
System.out.print("원의 반지름을 입력하세요: ");
radius = scanner.nextDouble();
// 원의 넓이를 계산한 후, 소수점 둘째 자리까지 출력
System.out.printf("원의 넓이: %.2f%n", calculateCircleArea(radius));
}
}
이 프로그램을 실행하면, 사용자에게 원의 반지름을 입력 받고, 원의 넓이를 계산하여 출력합니다. 출력된 원의 넓이는 소수점 둘째 자리까지 표시됩니다.
예제 출력:
원의 반지름을 입력하세요: 10
원의 넓이: 314.16
예제: 원의 넓이 구하기 (Python)
이 예제에서는 Python 언어를 사용하여 원의 넓이를 구하는 프로그램을 작성해보겠습니다.
코드: circle_area.py
import math # 수학 관련 함수를 사용하기 위한 모듈 포함
# calculate_circle_area 함수: 반지름 값을 인수로 받아 원의 넓이를 계산하여 반환하는 함수
def calculate_circle_area(radius):
return math.pi * radius * radius # 원의 넓이 공식: PI * 반지름 * 반지름
# 사용자에게 원의 반지름을 입력 받기
radius = float(input("원의 반지름을 입력하세요: "))
# 원의 넓이를 계산한 후, 소수점 둘째 자리까지 출력
print(f"원의 넓이: {calculate_circle_area(radius):.2f}")
이 프로그램을 실행하면, 사용자에게 원의 반지름을 입력 받고, 원의 넓이를 계산하여 출력합니다. 출력된 원의 넓이는 소수점 둘째 자리까지 표시됩니다.
예제 출력:
원의 반지름을 입력하세요: 10
원의 넓이: 314.16
예제: 원의 넓이 구하기 (Web 기반 JavaScript)
이 예제에서는 Web 기반의 JavaScript를 사용하여 원의 넓이를 구하는 프로그램을 작성해보겠습니다.
코드: circle_area.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Circle Area Calculator</title>
</head>
<body>
<h1>원의 넓이 계산하기</h1>
<p>원의 반지름을 입력하세요: <input type="number" id="radius" /></p>
<button onclick="calculateCircleArea()">계산하기</button>
<p id="result"></p>
<script>
const PI = 3.14159265; // 원주율 상수 정의
// calculateCircleArea 함수: 반지름 값을 인수로 받아 원의 넓이를 계산하여 반환하는 함수
function calculateCircleArea() {
const radius = parseFloat(document.getElementById('radius').value);
const area = PI * radius * radius; // 원의 넓이 공식: PI * 반지름 * 반지름
document.getElementById('result').innerText = `원의 넓이: ${area.toFixed(2)}`;
}
</script>
</body>
</html>
이 웹 페이지를 실행하면, 사용자에게 원의 반지름을 입력 받고, "계산하기" 버튼을 누르면 원의 넓이를 계산하여 출력합니다. 출력된 원의 넓이는 소수점 둘째 자리까지 표시됩니다.
예제: 원의 넓이 구하기 (C++)
이 예제에서는 C++ 언어를 사용하여 원의 넓이를 구하는 프로그램을 작성해보겠습니다.
코드: circle_area.cpp
#include <iostream> // 표준 입출력 함수를 사용하기 위한 라이브러리 포함
#include <iomanip> // 입출력 조작을 위한 라이브러리 포함
const double PI = 3.14159265; // 원주율 상수 정의
// calculateCircleArea 함수: 반지름 값을 인수로 받아 원의 넓이를 계산하여 반환하는 함수
double calculateCircleArea(double radius) {
return PI * radius * radius; // 원의 넓이 공식: PI * 반지름 * 반지름
}
int main() {
double radius; // 원의 반지름을 저장할 변수 선언
// 사용자에게 원의 반지름을 입력 받기
std::cout << "원의 반지름을 입력하세요: ";
std::cin >> radius;
// 원의 넓이를 계산한 후, 소수점 둘째 자리까지 출력
std::cout << std::fixed << std::setprecision(2);
std::cout << "원의 넓이: " << calculateCircleArea(radius) << std::endl;
return 0; // 프로그램 종료
}
이 프로그램을 실행하면, 사용자에게 원의 반지름을 입력 받고, 원의 넓이를 계산하여 출력합니다. 출력된 원의 넓이는 소수점 둘째 자리까지 표시됩니다.
예제 출력:
원의 반지름을 입력하세요: 10
원의 넓이: 314.16
예제: 원의 넓이 구하기 (Go)
이 예제에서는 Go 언어를 사용하여 원의 넓이를 구하는 프로그램을 작성해보겠습니다.
코드: circle_area.go
package main
import (
"fmt" // 표준 입출력 함수를 사용하기 위한 패키지 포함
"math" // 수학 관련 함수를 사용하기 위한 패키지 포함
)
// calculateCircleArea 함수: 반지름 값을 인수로 받아 원의 넓이를 계산하여 반환하는 함수
func calculateCircleArea(radius float64) float64 {
return math.Pi * radius * radius // 원의 넓이 공식: PI * 반지름 * 반지름
}
func main() {
var radius float64 // 원의 반지름을 저장할 변수 선언
// 사용자에게 원의 반지름을 입력 받기
fmt.Print("원의 반지름을 입력하세요: ")
fmt.Scan(&radius)
// 원의 넓이를 계산한 후, 소수점 둘째 자리까지 출력
fmt.Printf("원의 넓이: %.2f\n", calculateCircleArea(radius))
}
이 프로그램을 실행하면, 사용자에게 원의 반지름을 입력 받고, 원의 넓이를 계산하여 출력합니다. 출력된 원의 넓이는 소수점 둘째 자리까지 표시됩니다.
예제 출력:
원의 반지름을 입력하세요: 10
원의 넓이: 314.16
예제: 원의 넓이 구하기 (Rust)
이 예제에서는 Rust 언어를 사용하여 원의 넓이를 구하는 프로그램을 작성해보겠습니다.
코드: circle_area.rs
use std::io; // 표준 입출력 함수를 사용하기 위한 모듈 포함
use std::f64::consts::PI; // 원주율 상수를 사용하기 위한 모듈 포함
// calculate_circle_area 함수: 반지름 값을 인수로 받아 원의 넓이를 계산하여 반환하는 함수
fn calculate_circle_area(radius: f64) -> f64 {
PI * radius * radius // 원의 넓이 공식: PI * 반지름 * 반지름
}
fn main() {
let mut radius = String::new(); // 원의 반지름을 저장할 변수 선언
// 사용자에게 원의 반지름을 입력 받기
println!("원의 반지름을 입력하세요: ");
io::stdin().read_line(&mut radius).expect("입력에 실패했습니다.");
let radius: f64 = radius.trim().parse().expect("유효한 숫자를 입력하세요.");
// 원의 넓이를 계산한 후, 소수점 둘째 자리까지 출력
println!("원의 넓이: {:.2}", calculate_circle_area(radius));
}
이 프로그램을 실행하면, 사용자에게 원의 반지름을 입력 받고, 원의 넓이를 계산하여 출력합니다. 출력된 원의 넓이는 소수점 둘째 자리까지 표시됩니다.
예제 출력:
원의 반지름을 입력하세요:
10
원의 넓이: 314.16
예제: 원의 넓이 구하기 (TypeScript)
이 예제에서는 TypeScript 언어를 사용하여 원의 넓이를 구하는 프로그램을 작성해보겠습니다.
코드: circle_area.ts
const PI: number = 3.14159265; // 원주율 상수 정의
// calculateCircleArea 함수: 반지름 값을 인수로 받아 원의 넓이를 계산하여 반환하는 함수
function calculateCircleArea(radius: number): number {
return PI * radius * radius; // 원의 넓이 공식: PI * 반지름 * 반지름
}
// 사용자에게 원의 반지름을 입력 받기 (Node.js 환경을 가정)
const readline = require('readline').createInterface({
input: process.stdin,
output: process.stdout,
});
readline.question('원의 반지름을 입력하세요: ', (radiusInput: string) => {
const radius: number = parseFloat(radiusInput);
// 원의 넓이를 계산한 후, 소수점 둘째 자리까지 출력
console.log(`원의 넓이: ${calculateCircleArea(radius).toFixed(2)}`);
readline.close();
});
이 프로그램을 실행하면, 사용자에게 원의 반지름을 입력 받고, 원의 넓이를 계산하여 출력합니다. 출력된 원의 넓이는 소수점 둘째 자리까지 표시됩니다.
예제 출력:
원의 반지름을 입력하세요: 10
원의 넓이: 314.16
예제: 원의 넓이 구하기 (Kotlin)
이 예제에서는 Kotlin 언어를 사용하여 원의 넓이를 구하는 프로그램을 작성해보겠습니다.
코드: circle_area.kt
import kotlin.math.PI // 원주율 상수를 사용하기 위한 모듈 포함
// calculateCircleArea 함수: 반지름 값을 인수로 받아 원의 넓이를 계산하여 반환하는 함수
fun calculateCircleArea(radius: Double): Double {
return PI * radius * radius // 원의 넓이 공식: PI * 반지름 * 반지름
}
fun main() {
print("원의 반지름을 입력하세요: ")
val radius = readLine()!!.toDouble() // 원의 반지름을 저장할 변수 선언 및 사용자에게 입력 받기
// 원의 넓이를 계산한 후, 소수점 둘째 자리까지 출력
println("원의 넓이: %.2f".format(calculateCircleArea(radius)))
}
이 프로그램을 실행하면, 사용자에게 원의 반지름을 입력 받고, 원의 넓이를 계산하여 출력합니다. 출력된 원의 넓이는 소수점 둘째 자리까지 표시됩니다.
예제 출력:
원의 반지름을 입력하세요: 10
원의 넓이: 314.16