소개
이 랩에서는 C++ 에서 sleep 및 delay 함수를 사용하여 완전 제곱수를 출력하는 방법을 배웁니다. 이러한 함수는 주어진 기간 동안 사용자에게 여러 출력을 표시하는 데 유용합니다. 이 프로그램을 ~/project/main.cpp 파일에 구현할 것입니다.
이 랩에서는 C++ 에서 sleep 및 delay 함수를 사용하여 완전 제곱수를 출력하는 방법을 배웁니다. 이러한 함수는 주어진 기간 동안 사용자에게 여러 출력을 표시하는 데 유용합니다. 이 프로그램을 ~/project/main.cpp 파일에 구현할 것입니다.
프로그램에 필요한 C++ 라이브러리를 포함해야 합니다.
#include<iostream>
#include <chrono>
#include <thread>
using namespace std;
a 행렬, i, j, low, top, 그리고 n과 같은 필요한 변수를 선언하고 초기화해야 합니다.
int main()
{
int a[10][10]={0},i,j,low=0,top=9,n=1;
루프를 사용하여 완전 제곱 행렬을 구성합니다.
for(i=0;i<5;i++,low++,top--)
{
for(j=low;j<=top;j++,n++)
a[i][j]=n;
for(j=low+1;j<=top;j++,n++)
a[j][top]=n;
for(j=top-1;j>=low;j--,n++)
a[top][j]=n;
for(j=top-1;j>low;j--,n++)
a[j][low]=n;
}
sleep 함수를 사용하여 완전 제곱 행렬을 표시합니다.
cout<<("\t\t\t\tPerfect Square\n");
for(i=0;i<10;i++)
{
cout<<("\n\n\t");
for(j=0;j<10;j++)
{
cout<<("%6d",a[i][j]);
sleep(1); // 1 초 동안 프로그램 일시 중지
}
}
return 0;
}
터미널에서 다음 명령을 사용하여 프로그램을 컴파일하고 실행합니다.
g++ ~/project/main.cpp -o main && ./main
이 랩에서는 C++ 에서 sleep 함수와 지연 (delay) 방법을 사용하여 숫자의 완전 제곱을 표시하는 방법을 배웠습니다. 루프를 사용하여 행렬을 구성하고 sleep 함수를 사용하여 행렬을 표시했습니다.