一、题目链接
http://noi.openjudge.cn/ch0105/38/
二、解题思路
◎ 定义并输入int类型的整数n,代表多项式的最高次幂;
◎ 根据题意:
→ 如果n是0,则代表原函数的最高次幂为0,输出0;
→ 否则,原函数的最高次幂大于0,操作如下:
*** 定义int类型的整数t,代表原函数当前项的系数;
*** 从原函数的最高次幂n开始,到1次幂为止,利用循环i处理如下:
··· 首先,输入原函数当前项的系数t;
··· 其次,输出导函数当前项的系数i*t和一个空格;
循环i结束后,导函数的各项系数均被输出。
三、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 + " ");
}
}
}
}
四、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;
}