記得再寫一次這題。
程式碼:
#include<iostream>
using namespace std;
int a[1000000];
int derivative(int x,int max)
{
long long sum=0,exp=1;
int i;
for(i=max-1;i>=0;i--)
{
sum+=a[i]*exp*(max-i);
exp*=x;
}
return sum;
}
int main()
{
int x,n;
while(cin>>x)
{
for(n=0;;n++)
{
cin>>a[n];
if(getchar()=='\n')
break;
}
cout<<derivative(x,n)<<endl;
}
return 0;
}
沒有留言:
張貼留言