题解:函数求导
注意
- 特判,如果只输入一个0次项。使用l记录个数。
#include <stdio.h>
int array1[1010]={0};
int array2[1010]={0};
int main(){
int a1,a2;
int t=0,l=0;
while(scanf("%d%d",&a1,&a2)!= EOF){
array1[t]=a1;
array2[t]=a2;
t++;
if(a2==0) l++;
}
for(int i=0;i<t;i++){
if(t==l){
printf("0 0");
break;
}
if(array2[i]==0){
continue;
}else {if(i!=0) printf(" ");
printf("%d %d",array1[i]*array2[i],array2[i]-1);
}
}
return 0;
}