Перевод программы с Python на C - C (СИ)
Формулировка задачи:
Буду очень благодарна, если не пройдете мимо, очень нужна программа к завтрашнему утру((
Заранее огромнейшее спасибо!!
def nod(x, y): if x>y: for j in range(1,y+1): if x%j==0 and y%j==0: m=j else: for s in range(1,x+1): if y%s==0 and x%s==0: m=s return m def nok(x1, y1): return (x1*y1)/(nod(x1, y1)) f=0 f=nok(2,nok(3,nok(4,nok(5,nok(6,nok(7,nok(8,nok(9,nok(10,nok(11,nok(12,nok(13,nok(14,nok(15,nok(16,nok(17,nok(18,nok(19,20)))))))))))))))))) print f
Решение задачи: «Перевод программы с Python на C»
textual
Листинг программы
#include <stdio.h> int gcd(int a, int b) { while (b != 0) { a %= b; a ^= b; b ^= a; a ^= b; } return a; } int lcm(int a, int b) { return a / gcd(a, b) * b; } int main(void) { int f = lcm(2, lcm(3, lcm(4, lcm(5, lcm(6, lcm(7, lcm(8, lcm(9, lcm(10, lcm(11, lcm(12, lcm(13, lcm(14, lcm(15, lcm(16, lcm(17, lcm(18, lcm(19,20)))))))))))))))))); printf("%d\n", f); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д