'*'를 for문 세 번 돌려서 산 만들기...

익명 사용자의 이미지

*
**
***
**
*

이걸 for문 3번 돌리고 if문 이용해서

짜라네요.

위에 세 줄 하고, 밑에 두 줄 하니깐

for문 4번 나오는데... 이렇게 하면 안 된다고 하는데

도무지 어떻게 해야할지 몰라서 도움을 요청합니다.

지금도 하고 있는데... 답답...

지도를 조금 부탁드립니다.

익명 사용자의 이미지

python으로 짜봤어요^^

for i in 1,2,3,2,1
print '*'*i

익명 사용자의 이미지

for문 세번 if문 한번입니다. ^^
레포트는 스스로...

#include

#define N 3

main()
{
int i, j;

for(i = i; i <= N * 2 - 1; i++)
{
if (i <= N)
{
for(j = 1; j <= i; j++)
printf("*");
printf("\n");
}
else
{
for(j = N - (i - N); j >= 1;
j--)
printf("*");
printf("\n");
}
}
}

익명 사용자의 이미지

#include
int main(void)
{
int i;
for(i=0;i<3;i++)
{
if(i==0) printf("*\n**\n");
else if(i==1) printf("***\n");
else printf("**\n*\n");
}
exit(0);
}

익명 사용자의 이미지

요즘 학교에서 프로그래밍을 배우기 시작하면서

정말 공부할 게 많다는 생각을 하게 되었습니다. 과연 내가

대학교 다니는 동안에 전문가가 될 수 있을까 하는 생각을 해요.

그런데 이런 간단한 문제조차 어려움을 느끼는데...

이런 제가 컴퓨터 실력을 높이기 위해서 해야 하는 방향은 어떤 걸까요?

조금 조언을 주시면 대단히 감사하겠습니다.

참, 답변 정말 감사합니다.

좀더 노력해 보고 다시 읽어봐야겠네요.

익명 사용자의 이미지

정확하게 말하면 정도는 없죠 모 ^^;;
사람마다 다 개성이 있고 스타일이 틀리니 말입니다.
어떤이는 이론서를 탐독하고 이론을 정립한후 모든 것을 생각한 후에 프로
그래밍에 나서는 이가 있는가 하면
저처럼 일단 한두줄 코딩해보고 막히는 부분을 자료를 찾아가면서 슬금슬
금 대충대충 진행하는 사람들도 있습니다 -_-

우선 학생이시니 제가 이쪽 계통에는 먼저 발을 들여놓은 사람으로써 몇가
지만 충고해 보면 - 그럴만한 능력도 없지만요 ^^ - 대학교 동안 전문가
가 되려고 노력하십시요
그러나 어짜피 대학기간동안 전문가가 되긴 쉽지 않습니다.
실제 그런 사람도 찾아보기 드물구요.
너무 조급해 하시지 않으셔도 됩니다 ^^
아무리 프로그래밍 잘하는 사람도
아무리 이론적으로 잘 정립된 사람도
막상 현업에 투입되어 작업하면 그 소위 말하는 짬밥 먹은 사람보다 못하
기 마련입니다.
실무 노하우는 정말 무시 못하는 것이니까요.
그러니 너무 조급해 하시지는 마시고 열심히만 하시면 됩니다.

그리고 어떻게 하면 프로그래밍을 잘 짤까를 고민하기 보다는
위의 문제를 보면서 어떻게 하면 이것이 풀릴까를 고민하십시요.
위에서 말했듯이 정도는 없습니다.
열심히 하신다면 분명 성과는 있습니다.
딱히 조언 드리는 내용이 없네요 ^^
그냥 열~~~~~~~~심~~~~~~~~~히

그럼 즐프.

갈등이 wrote..
요즘 학교에서 프로그래밍을 배우기 시작하면서

정말 공부할 게 많다는 생각을 하게 되었습니다. 과연 내가

대학교 다니는 동안에 전문가가 될 수 있을까 하는 생각을 해요.

그런데 이런 간단한 문제조차 어려움을 느끼는데...

이런 제가 컴퓨터 실력을 높이기 위해서 해야 하는 방향은 어떤 걸까요?

조금 조언을 주시면 대단히 감사하겠습니다.

참, 답변 정말 감사합니다.

좀더 노력해 보고 다시 읽어봐야겠네요.

익명 사용자의 이미지

int i, j, height = 3;

for( i = 0; i < height * 2; i++ )
{
for( j = 0; j < (( i > height )? height * 2 - i i ); j++ )
printf( "*" );
printf( "\n" );
}

익명 사용자의 이미지

#include

void main(void) {
printf("*\n\r**\n\r***\n\r**\n\r*\n");
}

그렇소 ㅡ.ㅡv 아햏햏스럽지 않소?

익명 사용자의 이미지

#include
#include

using namespace std;

void print_stars(string& stars, int n);

int main()
{
string stars;
print_stars(stars, 3);
return 0;
}

void print_stars(string& stars, int n)
{
stars.push_back('*');
cout << stars << endl;
if (n > 1) print_stars(stars, n - 1);
cout << stars.substr(0, stars.length() - n) << endl;
}

익명 사용자의 이미지


저런..
나는 더간단한 방법을..
jjup.c 로 파일이름을주고 아래와 같이 적으면 끝이다.

*
**
***
**
*

실행방법은
cat jjup.c 다

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.