It is important (and surprisingly difficult) to specify sufficiently complete requirements. In your first example, I can think of several "corner cases" where the desired output is not specified.
  • Input is not an integer
  • Input is not an odd integer
  • Input is less than '1'
  • Output is to long to print on one line
  • Etc. - I doubt that I thought of all of them
  • I assume that you mean "Compute the sum of the odd integers less than 'n' when 'n' is in the range 1 through 50. Display the result as shown."

    It may be beyond the scope of your current assignment, but it is worth noting that CPAN modules can be helpful even in small programs.

    use strict; use warnings; use integer; use IO::Prompt::Hooked; use List::Util qw(sum0); my $max = prompt("Enter Limiting number (1-50)"); my @terms = grep { $_ % 2 } 1 .. $max; my $sum = sum0 @terms; my $expression = join '+', @terms; print "($expression)=$sum\n";
    Bill

    In reply to Re: New Perl user - help with my homework by BillKSmith
    in thread New Perl user - help with my homework by Eardrum

    Title:
    Use:  <p> text here (a paragraph) </p>
    and:  <code> code here </code>
    to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.