问题描述:
设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为nxn−1。)
#include<cstdio>
int main() {
int a[100000];
int b[100000];
int n,m;
char c;//判断结束的条件
scanf("%d%d%c",&n,&m,&c);
int i=0;
while(c!='\n') {
if(m!=0) {//判断指数为零的特例
a[i]=n*m;
b[i]=m-1;
i++;
}
scanf("%d%d%c",&n,&m,&c);
}
if(m!=0) {//判断最后一项是否合法
a[i]=n*m;
b[i]=m-1;
i++;
}
printf("%d %d",a[0],b[0]);
for(int j=1; j<i; ++j)
printf(" %d %d",a[j],b[j]);
return 0;
}