Софтуерно Инженерство
Loading...
+ Нов въпрос
delor avatar delor -3 Точки

Проблем с по-сложни цикли с++

Здравейте, на следните задачи като ги реша джъджа ми дава грешка може ли да ми погнете

11.Enter Even Number

using System;

namespace Greatest_Common_Divisor
{
    class greatestCommonDivisor
    {
        static void Main(string[] args)
        {
            int num1 = int.Parse(Console.ReadLine());
            int num2 = int.Parse(Console.ReadLine());

            while (num2 != 0)
            {
                int oldNum2 = num2;
                num2 = num1 % num2;
                num1 = oldNum2;
            }
            Console.WriteLine(num1);
        }
    }
}

12. Fibonacci

using System;

namespace Fibonacci
{
    class fibonacci
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());

            if (n < 2)
            {
                Console.WriteLine("1");
                return;
            }

            int fibNum1 = 1;
            int fibNum2 = 1;
            int fibNumNext = 0;

            for (int i = 0; i < n - 1; i++)
            {
                fibNumNext = fibNum1 + fibNum2;

                fibNum1 = fibNum2;
                fibNum2 = fibNumNext;
            }

            Console.WriteLine(fibNumNext);
        }
    }
}

 

13. Number Pyramid

using System;

namespace Number_Pyramid
{
    class numPyramid
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());

            int num = 1;
            for (int row = 1; row <= n; row++)
            {
                for (int col = 1; col <= row; col++)
                {
                    Console.Write($"{num} ");
                    num++;
                    if (num > n)
                    {
                        break;
                    }
                }
                Console.WriteLine();
                if (num > n)
                {
                    break;
                }
            }
        }
    }
}

 

14. Number Table

using System;

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

            for (int row = 0; row < n; row++)
            {
                for (int col = 0; col < n; col++)
                {
                    num = row + col + 1;
                    if (num > n)
                    {
                        num = 2 * n - num;
                    }
                    Console.Write($"{num} ");
                }
                Console.WriteLine();
            }
        }
    }
}

07. Greatest Common Divisor (CGD)

using System;

namespace Greatest_Common_Divisor
{
    class greatestCommonDivisor
    {
        static void Main(string[] args)
        {
            int num1 = int.Parse(Console.ReadLine());
            int num2 = int.Parse(Console.ReadLine());

            while (num2 != 0)
            {
                int oldNum2 = num2;
                num2 = num1 % num2;
                num1 = oldNum2;
            }
            Console.WriteLine(num1);
        }
    }
}

 

 

fbinnzhivko avatar fbinnzhivko 1578 Точки

Къде ти е C++ кода който си написал?

1
ad2bg avatar ad2bg 123 Точки

Колега, можеше просто да обясниш на човека разликата между ++ и #.

0
cvetko79 avatar cvetko79 0 Точки

Аз съм написал същата простотия, може ли да ми покажете как трябва да стане както трябва, че аз съм от петъка на село, а тука се мъча от един пуст смартфон да вляза в джъджа и да ги напиша?

0
22/11/2017 18:43:43
ad2bg avatar ad2bg 123 Точки

https://github.com/ad2bg/2017-11-18---ComplexLoops

за някои от задачите може да съм ползвал неизучаван до момента материал, не помня вече, поздрави!

0
inkarnasion avatar inkarnasion 183 Точки

Добре де аз не мога да разбера какъв е проблема? Първо това е C# а не С++, и освен това кое не ти работи? Току що ги прекарах през Джъдж и всичките задачи минаха 100/100.Явно ти нещо не си погледнал както трябва. Освен това 7 ма задача си я постнал два пъти, в началото където си написал 11.Enter Even Number е кода за 7ма задача.

1
22/11/2017 18:52:25
donsavage avatar donsavage 4 Точки

Това не е C++, а C# има огромна разлика

0