題目信息
設(shè)計(jì)函數(shù)求一元多項(xiàng)式的導(dǎo)數(shù)时甚。(注:xn(n為整數(shù))的一階導(dǎo)數(shù)為n*xn-1。)
輸入格式:以指數(shù)遞降方式輸入多項(xiàng)式非零項(xiàng)系數(shù)和指數(shù)(絕對值均為不超過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
分析
又是用大佬的代碼。喵的吓笙,大佬代碼怎么能寫的這么簡潔淑玫,氣。
代碼
#include <stdio.h>
#include <string.h>
int main(){
int n,e,flag = 0;//定義系數(shù)n,指數(shù)e絮蒿, flag控制格式
while (scanf("%d%d", &n, &e) != EOF){
if( n*e ){ //非 "零多項(xiàng)式"
if(flag)
printf(" ");
else
flag = 1;
printf("%d %d", n*e, e-1);
}
}
if(!flag) printf("0 0");// "零多項(xiàng)式"時(shí)
return 0;
}
測試結(jié)果
image.png