Detalii evaluare #37595751

Rezumat problemă

Se citește un număr natural n. Să se determine suma divizorilor săi.

Detalii

Problema Suma Divizori Operații I/O tastatură/ecran
Limita timp 0.1 secunde Limita memorie Total: 64 MB / Stivă 8 MB
Id soluție #37595751 Utilizator Erdic Dragoș (MrDragos)
Fișier suma_divizori.cpp Dimensiune 4.38 KB
Data încărcării 13 Septembrie 2022, 08:19 Scor / rezultat Eroare de compilare

Evaluare


Mesaj compilare

suma_divizori.cpp:1:7: error: expected nested-name-specifier before 'System'
 using System;

       ^
suma_divizori.cpp:1:7: error: 'System' has not been declared
suma_divizori.cpp:2:7: error: expected nested-name-specifier before 'System'
 using System.Collections.Generic;

       ^
suma_divizori.cpp:2:7: error: 'System' has not been declared
suma_divizori.cpp:2:13: error: expected ';' before '.' token
 using System.Collections.Generic;

             ^
suma_divizori.cpp:2:13: error: expected unqualified-id before '.' token
suma_divizori.cpp:3:7: error: expected nested-name-specifier before 'System'
 using System.Linq;

       ^
suma_divizori.cpp:3:7: error: 'System' has not been declared
suma_divizori.cpp:3:13: error: expected ';' before '.' token
 using System.Linq;

             ^
suma_divizori.cpp:3:13: error: expected unqualified-id before '.' token
suma_divizori.cpp:4:7: error: expected nested-name-specifier before 'System'
 using System.Text;

       ^
suma_divizori.cpp:4:7: error: 'System' has not been declared
suma_divizori.cpp:4:13: error: expected ';' before '.' token
 using System.Text;

             ^
suma_divizori.cpp:4:13: error: expected unqualified-id before '.' token
suma_divizori.cpp:12:26: error: 'string' has not been declared
         static void Main(string[] args)

                          ^
suma_divizori.cpp:12:35: error: expected ',' or '...' before 'args'
         static void Main(string[] args)

                                   ^
suma_divizori.cpp:20:17: error: expected ':' before 'static'
         private static void sumOfDivs()

                 ^
suma_divizori.cpp:41:17: error: expected ':' before 'static'
         private static void gcdOfArray()

                 ^
suma_divizori.cpp:59:17: error: expected ':' before 'static'
         private static int gcdWithDivision(int fNumber, int sNumber)

                 ^
suma_divizori.cpp:86:17: error: expected ':' before 'static'
         private static int gcdWithReduction(int fNumber, int sNumber)

                 ^
suma_divizori.cpp:102:17: error: expected ':' before 'static'
         private static int gcdOf2Numbers()

                 ^
suma_divizori.cpp:121:19: error: expected unqualified-id before '[' token
         static int[] stieveOfErathostenes(int n, int[] numbers, ref int index)

                   ^
suma_divizori.cpp:143:1: error: expected '}' at end of input
 }

 ^
suma_divizori.cpp: In static member function 'static void Divizori::Program::sumOfDivs()':
suma_divizori.cpp:22:13: error: 'uint' was not declared in this scope
             uint sum = 0;

             ^
suma_divizori.cpp:22:18: error: expected ';' before 'sum'
             uint sum = 0;

                  ^
suma_divizori.cpp:23:18: error: expected ';' before 'nr'
             uint nr = uint.Parse(Console.ReadLine());

                  ^
suma_divizori.cpp:24:18: error: expected primary-expression before ']' token
             uint[] newArray = new uint[2000005];

                  ^
suma_divizori.cpp:24:20: error: expected ';' before 'newArray'
             uint[] newArray = new uint[2000005];

                    ^
suma_divizori.cpp:25:18: error: expected ';' before 'indexOfNewArray'
             uint indexOfNewArray = 0;

                  ^
suma_divizori.cpp:26:17: error: 'nr' was not declared in this scope
             if (nr == 1) { Console.WriteLine(1); return; };

                 ^
suma_divizori.cpp:26:28: error: 'Console' was not declared in this scope
             if (nr == 1) { Console.WriteLine(1); return; };

                            ^
suma_divizori.cpp:27:23: error: expected ';' before 'i'
             for (uint i = 1; i <= Math.Sqrt(nr); i++) {

                       ^
suma_divizori.cpp:27:30: error: 'i' was not declared in this scope
             for (uint i = 1; i <= Math.Sqrt(nr); i++) {

                              ^
suma_divizori.cpp:27:35: error: 'Math' was not declared in this scope
             for (uint i = 1; i <= Math.Sqrt(nr); i++) {

                                   ^
suma_divizori.cpp:27:45: error: 'nr' was not declared in this scope
             for (uint i = 1; i <= Math.Sqrt(nr); i++) {

                                             ^
suma_divizori.cpp:30:21: error: 'newArray' was not declared in this scope
                     newArray[indexOfNewArray] = i;

                     ^
suma_divizori.cpp:30:30: error: 'indexOfNewArray' was not declared in this scope
                     newArray[indexOfNewArray] = i;

                              ^
suma_divizori.cpp:34:23: error: expected ';' before 'i'
             for (uint i = 0; i < indexOfNewArray; i++) {

                       ^
suma_divizori.cpp:34:30: error: 'i' was not declared in this scope
             for (uint i = 0; i < indexOfNewArray; i++) {

                              ^
suma_divizori.cpp:34:34: error: 'indexOfNewArray' was not declared in this scope
             for (uint i = 0; i < indexOfNewArray; i++) {

                                  ^
suma_divizori.cpp:35:17: error: 'sum' was not declared in this scope
                 sum += nr / newArray[i];

                 ^
suma_divizori.cpp:35:24: error: 'nr' was not declared in this scope
                 sum += nr / newArray[i];

                        ^
suma_divizori.cpp:35:29: error: 'newArray' was not declared in this scope
                 sum += nr / newArray[i];

                             ^
suma_divizori.cpp:38:13: error: 'Console' was not declared in this scope
             Console.WriteLine(sum);

             ^
suma_divizori.cpp:38:31: error: 'sum' was not declared in this scope
             Console.WriteLine(sum);

                               ^
suma_divizori.cpp: In static member function 'static void Divizori::Program::gcdOfArray()':
suma_divizori.cpp:43:13: error: 'Console' was not declared in this scope
             Console.WriteLine("Read n");

             ^
suma_divizori.cpp:44:31: error: expected primary-expression before 'int'
             int nrOfNumbers = int.Parse(Console.ReadLine());

                               ^
suma_divizori.cpp:46:16: error: expected unqualified-id before '[' token
             int[] arrayOfNumbers = new int[nrOfNumbers + 1];

                ^
suma_divizori.cpp:49:17: error: 'arrayOfNumbers' was not declared in this scope
                 arrayOfNumbers[index] = int.Parse(Console.ReadLine());

                 ^
suma_divizori.cpp:49:41: error: expected primary-expression before 'int'
                 arrayOfNumbers[index] = int.Parse(Console.ReadLine());

                                         ^
suma_divizori.cpp:49:41: error: expected ';' before 'int'
suma_divizori.cpp: In static member function 'static int Divizori::Program::gcdOf2Numbers()':
suma_divizori.cpp:105:17: error: expected primary-expression before 'int'
             a = int.Parse(Console.ReadLine());

                 ^
suma_divizori.cpp:105:17: error: expected ';' before 'int'
suma_divizori.cpp:106:17: error: expected primary-expression before 'int'
             b = int.Parse(Console.ReadLine());

                 ^
suma_divizori.cpp:106:17: error: expected ';' before 'int'
suma_divizori.cpp:107:13: error: 'Console' was not declared in this scope
             Console.WriteLine(gcdWithDivision(a, b));

             ^
suma_divizori.cpp: In static member function 'static void Divizori::Program::getPrimeNumbers()':
suma_divizori.cpp:111:26: error: expected primary-expression before 'int'
             int number = int.Parse(Console.ReadLine());

                          ^
suma_divizori.cpp:112:16: error: expected unqualified-id before '[' token
             int[] primeNumbers = new int[number + 1];

                ^
suma_divizori.cpp:114:42: error: 'primeNumbers' was not declared in this scope
             stieveOfErathostenes(number, primeNumbers, ref nrPrimes);

                                          ^
suma_divizori.cpp:114:56: error: 'ref' was not declared in this scope
             stieveOfErathostenes(number, primeNumbers, ref nrPrimes);

                                                        ^
suma_divizori.cpp:114:68: error: 'stieveOfErathostenes' was not declared in this scope
             stieveOfErathostenes(number, primeNumbers, ref nrPrimes);

                                                                    ^
suma_divizori.cpp:117:17: error: 'Console' was not declared in this scope
                 Console.WriteLine(primeNumbers[i]);

                 ^
suma_divizori.cpp: At global scope:
suma_divizori.cpp:120:9: error: expected unqualified-id at end of input
         }

         ^
suma_divizori.cpp:120:9: error: expected '}' at end of input

Cum funcționează evaluarea?

www.pbinfo.ro permite evaluarea a două tipuri de probleme:

  • probleme la care rezolvarea presupune scrierea unui program complet
  • probleme la care rezolvarea presupune scrierea unei secvențe de program - câteva instrucțiuni, o listă de declarații, una sau mai multe funcții, etc.

Problema Suma Divizori face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:

  • Programul sursă este compilat folosind compilatorul corespunzător. Dacă în urma compilării se obțin erori sau avertismente, acestea sunt afișate în această pagină.
  • Dacă programul a fost compilat, executabilul obținut va fi rulat, furnizându-i-se unul sau mai multe seturi de date de intrare, în concordanță cu restricțiile specifice problemei. Pentru fiecare set de date se obține un anumit punctaj, în raport cu corectitudinea soluției tale.

Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.