问题描述:

设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为nxn−1。)

一元多项式求导_i++

#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;
}