**
1010一元多项式求导(25)
**
设计函数求一元多项式的导数。
**输入格式:**以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。
**输出格式:**以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。
输入样例: 3 4 -5 2 6 1 -2 0
输出样例: 12 3 -10 1 6 0
题目的输出部分有个小坑,当输入的 index 为 0 时,要求输出 0 0 ,但是示例部分当最后一个指数为0 时,不用输出。
#include<iostream>
using namespace std;
int main(){
int coef,index;
cin>>coef>>index;
//控制第一次输出的格式;
if(index==0){
cout<<"0 0";
return 0;
}
else{
cout<<coef*index<<" "<<index-1;
}
while(cin>>coef>>index){
if(index==0){ //最后一次输出指数为0时不用输出;
return 0;
}
cout<<" "<<coef*index<<" "<<index-1;
}
return 0;
}