题目描述
设计函数求一元多项式的导数。( 注:x^n(n为整数)的一阶导数为n*x^(n-1) )
输入描述
在一行中,以指数递减方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。
输出描述
以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是0,但是表示为“0 0”。
输入样例
3 4 -5 2 6 1 -2 0
输出样例
12 3 -10 1 6 0
#include<stdio.h>
int main(){
int a[2001]={0};
int k,e;
int flag1=1,flag2=1;
int i,j=0;
while(scanf("%d %d",&k,&e)!=EOF){
a[e+1000]=k;
}
for(i=2000;i>=0;i--){
a[i]=a[i]*(i-1000);
if(a[i]!=0){
if(flag1==1){
printf("%d %d",a[i],i-1001);
flag1=0;flag2=0;
}
else printf(" %d %d",a[i],i-1001);
}
}
if(flag2==1)
printf("0 0");
return 0;
}