2 / 2 / 0
Регистрация: 03.05.2020
Сообщений: 199
1

Перевести с python на c++

19.07.2021, 14:10. Показов 445. Ответов 0
Метки нет (Все метки)

Python
1
2
3
4
5
6
7
8
9
10
11
12
def decomp(n): # функция разложения числа на простые множители
    ans = []
    d = 2
    while d * d <= n:
        if n % d == 0:
            ans.append(d)
            n //= d
        else:
            d += 1
    if n > 1:
        ans.append(n)
    return ans

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
x = int(input())
if x == 1:
    print(1)
else:
    a = list(set(decomp(x))) # разложение числа x на простые множители в единственном экземпляре
    b = decomp(x) # разложение числа x на простые множители
 
    y = 1
    for i in range(len(a)): # перемножение простых множителей
        y *= a[i]
    k = 1
    n = k*y
 
    if a[0] != x:
        for i in range(40):
            t = (i+1)*y
            if pow(t, t, x) == 0:
                print((i+1) * y)
                break
    else:
        print(a[0])
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.07.2021, 14:10
Ответы с готовыми решениями:

Перевести с C++ на python
Так как я чайник в питоне, помогите разобраться с кодом. Очень хочу понять алгоритм на питоне. ...

Перевести на python
var n,i,j,k:integer; a:array of integer; begin read(n); for i:=1 to n do read(a); ...

Перевести с c++ на python
#include &lt;iostream&gt; using namespace std ; int i ; // common purpose temporal variable int n,...

Перевести с С++ на Python
Задание: вычислить скалярную величину по формуле G = \frac{1+\sum }{\sum_{}^{}} элементы массива...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.07.2021, 14:10
Помогаю со студенческими работами здесь

Перевести из Python в С++
Дан односвязный список. Удалить из него каждый пятый элемент from goto import with_goto ...

Перевести из Python в С++
from itertools import product print(*(''.join(it) for it in product('01', repeat=int(input()))),...

Перевести из Python в С++
from itertools import product print(*(''.join(it) for it in product('01', repeat=int(input()))),...

Перевести на python
const e=0.0001; // точность var gold: real; // пропорция &quot;Золотого сечения&quot; a,b: real; //...

Перевести с python в C++
# Python 3.9.0 class Matrix: def __init__(self, array: list] = None, message: str = None,...

Перевести с python на C#
Как выглядит этот код на C#? api_key = &quot;api_key&quot; api_secret = &quot;api_secret&quot; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru