Софтуерно Инженерство
Loading...
mmilev_dev avatar mmilev_dev 0 Точки

Sum of Odd Numbers - Варианти за решаване

Здавейте колеги, 

ако някой има няколко минути ей така за спорта бих искал да го позанимая с една от задачите от Lab: Intro and Basic Syntax
Става дума за Sum of Odd Numbers. 

Ето условието:

⦁ Sum of Odd Numbers
Write a program that prints the next n odd numbers (starting from 1) and on the last row prints the sum of them.
Input
On the first line, you will receive a number – n. This number shows how many odd numbers you should print.
Output
Print the next n odd numbers, starting from 1, separated by new lines. On the last line, print the sum of these numbers.
Constraints
⦁ n will be in the interval [1…100]

Аз съм я решил и Judge имам 100 точки. 

Въпросът ми е някой решил ли я е с вложени цикли и как би изглеждало решението. Ако някой има друго интересно решение ще се радвам да го сподели. 

Ето моето решение: 

<?php

$number = intval(readline());
$sum = 0;


if ($number >= 1 && $number <= 100) {
    for ($i = 1; $i <= $number*2; $i++) {
        if ($i % 2 !== 0) {
            echo $i . PHP_EOL;
            $sum += $i;

        }

    }
    echo "Sum: $sum";
}

Поздави!

0
PHP Fundamentals
petko.iliev avatar petko.iliev 1 Точки

Ето и моето решение:
using System;

namespace Fundamentals_Basic_Syntax
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            int sum = 0;
            int counter = 0;

            for (int i = 1; i <= 100; i += 2)
            {
                Console.WriteLine(i);
                counter++;
                sum += i;

                if (counter == n)
                {
                    Console.WriteLine($"Sum: {sum}");
                    break;
                }        
            }

        }
    }
}

0