Зачем нужна операция b= a% (a=b) при подсчёте НОД? - C#

Узнай цену своей работы

Формулировка задачи:

Привет всем, объясните, зачем нам нужна операция b= a% (a=b)? Как она работает? Программа подсчитывает наибольший общий делитель
using System;
using System.Collections.Generic; 
using System.Linq; using System.Text;
 using System.Threading.Tasks; 
 
namespace _012_Trainee { 
class Program { 
 
static void Main() {
 int a = 15; int b = 33;
 Calculate(a,b); 
Console.WriteLine("a = {0}, b = {1}, NOD = {2}",a,b,Calculate(a,b));
 Console.ReadKey();
} 

static int Calculate(int a, int b) { 
while (b != 0)
 b = a % (a = b);
 return a; 
} } }

Решение задачи: «Зачем нужна операция b= a% (a=b) при подсчёте НОД?»

textual
Листинг программы
int temp = b;
b = a % b;
a = temp;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы