Advertisement
Five_NT

[C#]Numere prietene, prime

Jan 13th, 2015
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.87 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. // se dau 2 numere. Sa se verifice daca sunt prietene(suma cifrelor primului numar + a = b)
  7. namespace csc
  8. {
  9.     class Program
  10.     {
  11.         public static int a;
  12.         public static int b;
  13.         public static int cifre(int a)
  14.         {
  15.             int j = 0;
  16.             while (a != 0)
  17.             {
  18.                 j = j + a % 10;
  19.                 a = a / 10;
  20.             }
  21.             return j;
  22.         }
  23.         public static int cmmdc(int a, int b)
  24.         {
  25.             int r = 0;
  26.             r = a % b;
  27.             while (r != 0)
  28.             {
  29.                 a = b;
  30.                 b = r;
  31.                 r = a % b;
  32.             }
  33.             return b;
  34.         }
  35.  
  36.         public static void citire()
  37.         {
  38.             Console.Write("Primul numar: ");
  39.  
  40.             a = Int32.Parse(Console.ReadLine()); // Citirea primei variabile si transformare in numar
  41.  
  42.             Console.Write("Al doilea numar: ");
  43.  
  44.             b = Int32.Parse(Console.ReadLine()); // Citirea celui de-a doua variabila si transformarea in numar
  45.         }
  46.         static void Main(string[] args)
  47.         {
  48.             citire();
  49.             if (cifre(a) + a == b || cifre(b) + b == a) // Verificam daca suma cifrelor unui numar + numarul este ega; cu celalalt numar
  50.                 Console.Write("Numerele sunt prietene!");
  51.             else
  52.                 Console.Write("Numerele nu sunt prietene!");
  53.  
  54.             Console.WriteLine();
  55.  
  56.             if (cmmdc(a, b) == 1) // Verificam daca numerele sunt prime intre ele.
  57.                 Console.Write("Numerele {0} si {1} sunt prime intre ele!", a, b);
  58.             else
  59.                 Console.Write("Numerele {0} si {1} nu sunt prime intre ele!", a, b);
  60.  
  61.             Console.ReadKey();
  62.         }
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement