设计函数求一元多项式的导数。
输入格式:
以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。
输出格式:
以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。
输入样例:
3 4 -5 2 6 1 -2 0
输出样例:
12 3 -10 1 6 0
我的答案
//
// Created by 小邋遢 on 2019/9/17.
//
#include <bits/stdc++.h>
using namespace std;
int a[100000];
int b[100000];
int main()
{
int n = 0;
int aa = 0;
int bb = 0;
int isShow=0;
while (true)
{
n++;
cin >> a[aa++];
cin >> b[bb++];
if (b[bb - 1] == 0)
break;
}
for (int i = 0; i < n; ++i)
{
if (a[i] != 0 && b[i] != 0)
{
isShow=1;
if (i == 0)
printf("%d %d", a[i] * b[i], b[i] - 1);
else
printf(" %d %d", a[i] * b[i], b[i] - 1);
}
}
if(!isShow)
{
printf("0 0");
}
return 0;
}
来源:https://blog.csdn.net/weixin_43728310/article/details/101074183