정말 모르겠어서..^^;

cocobun의 이미지

숙제할 것이 있는데 전공도 아니고 열심히 따라간다고 하긴 하는데 컴퓨터 언어 이해하기엔

글자만 봐도 눈이 핑글핑글 돌아가네요.. 그래서 질문 올립니다.. 도움 좀 부탁드려요~

C++ 언어와 Perl program 언어를 이용해서 제가 limit 로 건 숫자가 만약에

50 이라고 하면 3부터 시작해서 3, 6, 9, ...

이렇게 50 이하까지 결과가 출력되도록 프로그램을 짜야해요..

교수님께서 주신 자료를 아무리 들여다봐도 도무지 알 수가 없습니다..

이런거야 뭐 식은 죽 먹기지 하는 분들 꼭 좀 도와주세요..

절대로 숙제를 그냥 답변 받은 걸로 하려는 거 아닙니다..T.T

열심히 들여다보는데 정말 모르겠어서 도움이 절실한 학생입니다.

if statement, scarlar variable, array 이런거 배우고 있는데

기초 없이 하려니 많이 힘드네요.. 꼭 도움 부탁드려요.. 제발..

참고로 제 메일 주소 남깁니다.. kellydiary@hanmail.net

digital_man의 이미지

안타깝습니다. GW-BASIC으로 숙제를 내주었다면 도움을 줄 수 있을텐데요. 제가 C++과
perl을 모르는게 땅을 칠 노릇입니다.

이번에 기초를 닦는다 생각하고 열심히 공부하세요.^^

( 고생좀 하세요 ! )

=========================================================

인생이란 정말 알다가도 모를 저 파도속에 배를 내미는 것과 같다.

인생이란 정말 알다가도 모를 저 파도속에 배를 내미는 것과 같다.

bus710의 이미지


for 문으로 3부터 시작해서 50이하 까지만 돌리고 단위는 3으로 해서 루프 한번에 해당 숫자 프린트....가 되겠네요;

저도 문법은 잘 모르니 패스;;

life is only one time

mirr의 이미지

씨플플이라면 For문, 펄이라면 For문이나 Foreach문을 찾아보세요.
찾아봤을때 나온 기본 문법예제로 조금만 수정하신다면 충분합니다...

내 마음속의 악마가 자꾸만 나를 부추겨.
늘 해왔던 것에 만족하지 말고 뭔가 불가능해 보이는 것을 하라고 말야.

내 마음속의 악마가 자꾸만 나를 부추겨.
늘 해왔던 것에 만족하지 말고 뭔가 불가능해 보이는 것을 하라고 말야.

kane의 이미지

나름 열심 짜보았습니다. 도움이 되길 바라고, 그대로 쓰셔도 좋아요. ^^

open Array
 
fun main () = let
        val a = init (50/3) (fn x => x+1)
        val b = map (fn x => x*3) a
    in  
        iter (fn x => print_int x; print_string ", ") b; print_newline ()
    end
 
val _ = main()

p.s: 같이 수업 듣는 친구나 조교님을 괴롭히세요.

dalmagi의 이미지

50 이 아니고 제한값을 말하셨습니다.
고수분들이라도 지문은 읽어보시는게.

화이팅(fighting) 말고 화이트닝(whitening) 하면 안되나요.

kane의 이미지

너무 안이했군요. 반성하고 있습니다. 지문에 맞게 수정해보았습니다. 단, 입력은 올바르다고 가정합니다.

open Array
 
fun main () = let
        val limit = read_int ()
        val a = init (limit/3) (fn x => x+1)
        val b = map (fn x => x*3) a
    in
        iter (fn x => print_int x; print_string ", ") b; print_newline ()
    end
 
val _ = main()
cocobun의 이미지

여러분 모두들..
정말 감사합니다..
전혀 모르는 사람인 저하나땜에
이리저리 고민들 해보시구.. 친절한 답변들..
정말 감사합니다~~

fanta1의 이미지

C++로 하신다면...
사용자가 limit를 제공하여야 하니까... cin이라는 표준함수를 사용하여 입력을 받으면 될것 같습니다.
그리고, limit까지의 3의 배수를 제공하는 것이니..for문을 사용해서..

unsigned int limit;
std::cin >> limit;
 
for (int i = 3; i < limit; i += 3)
  std::cout << i << "\n";

뭐 이 정도의 코드를 를 쓰면 되지 않을까요??
그냥... 저의 생각입니다.

위 코드는 아주 일부분입니다. 그대로 쓰시면 작동이 않될 수도.. ㅡ,.ㅡ;
그럼..

그것이 알고 싶당~

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.