一、题目链接
http://noi.openjudge.cn/ch0105/38/
二、解题思路
◎ 根据题意,原函数包含两种互斥的可能性:
▲ 如果最高次幂n等于0,说明只有常数项,对应的导函数为0;
▲ 否则最高次幂n大于0,从n次项到1次项,循环输入每一项的系数,输出对应导函数每一项的系数。
三、实施步骤
◎ 定义并输入int类型的整数n,代表原函数的最高次幂;
◎ if n==0:输出0;
else:
▲ 定义int类型的整数t,代表原函数每一项的系数;
▲ 通过标记i代表幂次数,i从n开始,到1为止,递增步长为1,循环处理如下:
→ 输入原函数当前项的系数t;
→ 输出i*t和一个空格。
四、Java程序
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
if (n == 0) {
System.out.print(0);
}
else {
int t;
for (int i = n; i > 0; i--) {
t = input.nextInt();
System.out.print(i * t + " ");
}
}
}
}