Как написать программу для вычисления наибольшего общего делителя? на языку с.
154
275
Ответы на вопрос:
#include < stdio.h>
int main() {
unsigned long a, b;
scanf("%lu%lu", & a, & b);
while(a & & b) {
if(a> b)
a %= b;
if(b> a)
b %= a;
}
printf("%lu", a | b);
}
решение по алгоритму евклида.
На паскале program m1; var a: aarray [1..10] of integer; i,n,k: integer; begin readln (n); for i: = 1 to n do readln (a[i]); k: = 0; for i: = 1 to n do begin if a[i]< > 0 then k: = k+1; end; writeln (k) {если 0 нужно учитывать в количестве } writeln (k+1); end.
Популярно: Информатика
-
flow78945658725.07.2022 12:59
-
Tochi101.04.2021 11:59
-
polinakovaleva724.05.2022 16:55
-
Deniz133709.04.2022 14:34
-
Вано15330.11.2020 20:17
-
nikitasemenov308.05.2023 15:33
-
Vishenka22015.04.2021 05:19
-
Даша543211130.12.2021 12:31
-
nastyskabaterfp08pfs01.11.2021 19:20
-
КоТоФеЙкА0320.11.2022 08:49