Advertisement
Five_NT

[Tema] V90_SIII_P3

Jan 26th, 2015
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.61 KB | None | 0 0
  1. /*
  2. Funcţia verif primeşte prin intermediul parametrului n un număr natural format din cel mult
  3. 9 cifre, şi prin intermediul parametrului a, un număr natural nenul (2≤a≤9). Funcţia
  4. returnează valoarea 1 dacă n este un număr format din cifre aparţinând intervalului închis
  5. [0,a] şi valoarea 0 în caz contrar.
  6. a) Scrieţi definiţia completă a funcţiei verif.
  7. b) Spunem că n poate fi o reprezentare în baza b (1<b≤10), dacă toate cifrele lui n sunt
  8. strict mai mici decât b. Scrieţi un program care citeşte de la tastatură o valoare naturală n cu
  9. cel mult 9 cifre şi, utilizând apeluri ale funcţiei verif, afişează pe ecran, în ordine
  10. crescătoare, cu spaţii între ele, toate valorile lui b pentru care valoarea citită nu poate fi o
  11. reprezentare în baza b.
  12. Exemplu: Pentru n=4101, se afişează 2 3 4.
  13. */
  14.  
  15. using System;
  16. using System.Collections.Generic;
  17. using System.Linq;
  18. using System.Text;
  19. using System.Threading.Tasks;
  20.  
  21. namespace Problema_3
  22. {
  23.     class Program
  24.     {
  25.  
  26.         public static int verif(long n, int a)
  27.         {
  28.            // Convert.ToInt32(n);
  29.             while (n != 0)
  30.             {
  31.                 if (n % 10 > a)
  32.                     return 0;
  33.                 n = n / 10;
  34.             }
  35.             return 1;
  36.         }
  37.         static void Main(string[] args)
  38.         {
  39.             long n;
  40.             n = Convert.ToInt32(Console.ReadLine());
  41.             for (int b = 2; b <= 10; b++)
  42.                 if (verif(n, b - 1) == 0)
  43.                     Console.WriteLine("{0}", b);// cout << b << " ";
  44.             Console.ReadKey();
  45.         }
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement