Я вроде новичок в Python, и мне интересно, как бы вы преобразовать следующий код в C++ для питонаОшибка в коде python при преобразовании из кода на C++?
int kids, cd;
while (cin >> kids >> cd){
if (kids == 0 && cd == 0)
break;
cout << pow(cd, kids)<<endl;
}
Так что я думаю, что это, вероятно, что-то вроде
from math import pow
kids = int(raw_input())
cd = int(raw_input())
while kids!=0 and cd!=0:
print pow(cd, kids)
kids = int(raw_input())
cd = int(raw_input())
Когда я представляю свой python для онлайн-судьи SPOJ, я получил ошибку времени выполнения. Мой код на C++ не принят из-за переполнения, когда числа становятся слишком большими ... Что случилось?
Кроме того, когда я пытался скомпилировать код питона с помощью
http://repl.it/languages/Python
с входом
2
5
и я получаю выход
25.0
Но как сделать это 25 вместо 25.0?
Спасибо!
Вы имели в виду '>>' или должны быть '> ='? –
@Hugh: '>>', вероятно, намеренно; 'cin >> x' считывает со стандартного ввода в' x'. – icktoofay
Да, >> намеренно; на каждой строке будут две переменные: дети и компакт-диск будут прочитаны в – user3213711