我試圖將我的程序從int轉換爲long long,但返回參數似乎有問題,因爲XCode說int和long long之間的隱式轉換的一些情況..從int轉換爲long long
#include <iostream>
using namespace std;
int potenzieren(long long basis, long long exponent)
{
long long ergebnis = 1;
for (int i=0; i<exponent; i = i+1)
{
ergebnis = ergebnis*basis;
}
cout << basis << " hoch " << exponent << " = " << ergebnis << "\r";
return ergebnis;
}
int main()
{
cout << "Programm zum Potenzieren.\r";
long long a=0;
long long b=0;
cout << "Basis?:";
cin >> a;
cout << "Exponent?: ";
cin >> b;
potenzieren(a,b);
}
感謝您的任何幫助。
'double double'?當然,你的意思是「長久」,不是嗎? – Cornstalks
函數的返回類型是int。改變它很長。或者雙倍。您可能必須明確投射。 –
是的,我很久很久。 – Lukas