一、题目链接
http://noi.openjudge.cn/ch0105/38/
二、解题思路
◎ 根据题意,原函数包含两种互斥的可能性:
→ 如果最高次幂n等于0,说明只有常数项,对应的导函数为0;
否则,最高次幂n大于0,从n次项到1次项,循环输入每一项的系数,输出对应导函数每一项的系数。
三、实施步骤
◎ 首先,定义并输入int类型的整数n,代表原函数的最高次幂;
◎ 如果n==0:输出0;
否则:
→ 定义int类型的整数t,代表原函数每一项的系数;
→ 通过标记i代表幂次数,i从n开始,到1为止,更新步长为1,循环处理如下:
*** 输入原函数当前项的系数t;
*** 输出i*t和一个空格。
四、C++程序
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
if (n == 0)
{
cout << 0;
}
else
{
int t;
for (int i = n; i > 0; i--)
{
cin >> t;
cout << i * t << " ";
}
}
return 0;
}