傳送門
https://pintia.cn/problem-sets/994805260223102976/problems/994805313708867584
題目
設(shè)計(jì)函數(shù)求一元多項(xiàng)式的導(dǎo)數(shù)蔬啡。(注:xn(n為整數(shù))的一階導(dǎo)數(shù)為n*xn-1。)
輸入格式:以指數(shù)遞降方式輸入多項(xiàng)式非零項(xiàng)系數(shù)和指數(shù)(絕對(duì)值均為不超過1000的整數(shù))绽慈。數(shù)字間以空格分隔。
輸出格式:以與輸入相同的格式輸出導(dǎo)數(shù)多項(xiàng)式非零項(xiàng)的系數(shù)和指數(shù)。數(shù)字間以空格分隔,但結(jié)尾不能有多余空格啃炸。注意“零多項(xiàng)式”的指數(shù)和系數(shù)都是0,但是表示為“0 0”。
輸入樣例:
3 4 -5 2 6 1 -2 0
輸出樣例:
12 3 -10 1 6 0
分析
此題作為25分題,還是比較簡單的,只要把情況都考慮到即可拇涤,主要有輸入為0的情況券躁,要輸出“0 0”。
源代碼
//C/C++實(shí)現(xiàn)
#include <stdio.h>
#include <iostream>
using namespace std;
int main(){
int a, b;
if(scanf("%d%d", &a, &b)){
if(b == 0){
printf("0 0");
return 0;
}
else{
printf("%d %d", a * b, b - 1);
}
}
while(scanf("%d%d", &a, &b) == 2){
if(b == 0){
return 0;
}
else{
printf(" %d %d", a * b, b - 1);
}
}
return 0;
}