이번 포스팅에서는 세제곱근을 구하는 코드를 작성해보았습니다.
코드의 구조는 단순합니다. 2차원 배열에 정수, 제곱, 세제곱값을 각각 저장한 뒤
사용자가 세제곱값을 입력하면 해당 값을 정수에서 찾아 출력해주는 형태입니다.
sqrt()를 사용하여 제곱근을 바로 출력해줄 수도 있지만, 해당 방법은 배열의 구조를 이해하는데 도움이 되었습니다.
// 세제곱근 값 출력하기
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define SIZE 10
int main(void)
{
int list[3][SIZE] = { 0, };
int i, num;
for (i = 0; i < SIZE; i++)
{
list[0][i] += i;
list[1][i] += i * i;
list[2][i] += i * i * i;
}
printf("찾고 싶은 세제곱근 정수를 입력하시오: ");
scanf("%d", &num);
for (i = 0; i < SIZE; i++)
{
if (num == list[2][i])
{
printf("%d의 세제곱근은 %d\n", list[2][i], list[0][i]);
}
}
return 0;
}
그럼 오늘도 즐거운 코딩!
반응형
'코딩 | 개념 정리 > C' 카테고리의 다른 글
[C언어] 2차원 배열의 각 행과 열의 합계 구하기 (0) | 2021.05.15 |
---|---|
[C언어] 배열_0~9까지 난수 100번 생성 후 가장 많이 나온 수 구하기 (0) | 2021.05.15 |
[C언어] 인수 호출 방법, 포인터를 왜 쓰는 것인가? (0) | 2021.04.30 |
[C언어] 포인터, 배열의 원소를 역순으로 출력하기 (0) | 2021.04.29 |
[C언어] 포인터와 배열에서 포인터의 장점은? (0) | 2021.04.29 |