我试图将我的程序从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