C언어 예제|콘솔에 코사인 곡선 출력

필요

콘솔에 코사인 곡선을 인쇄합니다.

코사인파(cosinwave)라고도 하는 코사인 곡선은 수학적 삼각 함수의 코사인 비율에서 파생된 곡선입니다. 또한 디지털 신호를 나타내는 구형파와 달리 아날로그 신호를 나타냅니다.

표준 순수 코사인 함수 공식은 다음과 같습니다.

 예제 코드

/**
 * @author: 冲哥 @C语言中文社区
 * @date: 2023/02/14
 * @description:
 */
#include <stdio.h>
#include <math.h>

#define PI 3.141592653
#define BIG_SIZE 10 //图形放大的倍数

int main() {
    int x;//x轴
    double y;//y轴
    int m;
    for (y = 1; y >= -1; y -= 0.1) {//y的取值范围是-1~1,这里设置步长为0.1
        m = acos(y) * BIG_SIZE;//计算y对应的横坐标的值
        for (x = 1; x < m; x++) {
            printf(" ");//打印*之前的空格
        }
        printf("*");//打印*
        for (; x < 2 * PI * BIG_SIZE - m; x++) {//打印对称面的空格和*
            printf(" ");
        }
        printf("*\n");
    }
}

연산 결과

 

코드 분석

아크코사인 함수 acos()는 코사인 곡선을 그리는 데 사용됩니다. #include <math.h>헤더 파일은 코드에 도입되어야 합니다. acos(y)는 세로 좌표 값을 통해 가로 좌표 값을 계산하고 가로 좌표 값을 결정하며, 대칭 위치의 가로 좌표 값 또한 2 * PI인쇄된 곡선을 보다 직관적으로 만들기 위해 코드의 x축 값을 빼서 얻은 가로 좌표 값을 10배로 확대한 것으로 판단할 수 있습니다 .

더 흥미로운 소규모 프로젝트는 내 哔哩哔哩, Q 스커트를 참조하세요. Xiaoyu Come Come My Personal Space-Little Fish Come Come My Personal Homepage-Bilibili Video Bilibili Xiaoyu Come Come My Personal Space , 비디오, 오디오, 기사, 역학, Xiaoyu Come이 공유하는 즐겨찾기 및 기타 콘텐츠, Xiaoyu Come Come 계정을 팔로우하고 가능한 한 빨리 UP의 역학에 대해 알아보십시오. 프로그래밍 학습 그룹: 725022484 매일 작은 프로그래밍 게임을 공유하세요~C/C++ 게임 소스 코드 자료 및 다양한 설치 패키지, 개인 메시지는 자주 볼 수 없습니다! https://space.bilibili.com/1827181878?spm_id_from=333.1007.0.0

Supongo que te gusta

Origin blog.csdn.net/yx5666/article/details/129060529
Recomendado
Clasificación