PAT 1010 一元多项式求导 (25 point(s))
解题思路:
对于一元函数求导大家并不陌生,只需注意空格的位置和特殊项0 0。
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> v;
int tem;
while (cin >> tem) v.push_back(tem);
if (!v.size() || v[1] == 0) cout << "0 0"; //在不输入时活着输入为x 0 的形式均返回0 0;
for (int i = 0; i < v.size(); i += 2)
{
if (v[i + 1]) //指数判断是否为0
{
if (i != 0) cout << ' '; //在第二项开头添加空格
cout << v[i] * v[i + 1] << ' ' << v[i + 1] - 1;
}
}
return 0;
}