자유롭게 이야기를 적는 공간
글 수 15,207
For문 두개 다이아몬드 제작하러 간다고 해놓고
만들려다가 삼국지하고
만들려다가 밥먹고
만들려다가 게임제작하고싶어지고
이러저러해서
지금에서야 완성했습니다.
만든다고하고 3시간만에 완성했쪄요.
제가 원래 유혹에 약해요.
#include <iostream>
#include <conio.h>
using namespace std;
int main(){
int a,b,c;
cout << "수를 입력하세요 : ";
cin >> a; //a가 입력받은숫자 (높이)
if(a%2==0)
{
a+=1;
}
for(int i=0;i<a;i++) //i는 세로담당
{
for(int j=0;j<a;j++) //j는 가로담당
{
b=(a-1)/2-i; // b는 0의 갯수
if(b<0)
{
b=b*-1;
}
c=j; //c는 가로대용
if(c>(a-1)/2) //다이아몬드 오른쪽 코딩
{
c=a-j-1;
if(c>=b)
{
cout << "+";
}
else if(c<b)
{
cout << "0";
}
}
else // 다이아몬드 왼쪽과 가운데 코딩
{
if(c>=b)
{
cout << "+";
}
else if(c<b)
{
cout << "0";
}
}
}
cout << "n";
}
getch();
return 0;
}
만들려다가 삼국지하고
만들려다가 밥먹고
만들려다가 게임제작하고싶어지고
이러저러해서
지금에서야 완성했습니다.
만든다고하고 3시간만에 완성했쪄요.
제가 원래 유혹에 약해요.
#include <iostream>
#include <conio.h>
using namespace std;
int main(){
int a,b,c;
cout << "수를 입력하세요 : ";
cin >> a; //a가 입력받은숫자 (높이)
if(a%2==0)
{
a+=1;
}
for(int i=0;i<a;i++) //i는 세로담당
{
for(int j=0;j<a;j++) //j는 가로담당
{
b=(a-1)/2-i; // b는 0의 갯수
if(b<0)
{
b=b*-1;
}
c=j; //c는 가로대용
if(c>(a-1)/2) //다이아몬드 오른쪽 코딩
{
c=a-j-1;
if(c>=b)
{
cout << "+";
}
else if(c<b)
{
cout << "0";
}
}
else // 다이아몬드 왼쪽과 가운데 코딩
{
if(c>=b)
{
cout << "+";
}
else if(c<b)
{
cout << "0";
}
}
}
cout << "n";
}
getch();
return 0;
}