一元多項式求導(PAT)

1.題目描述

設計函數求一元多項式的導數。(注:xn(n爲整數)的一階導數爲n*xn-1。)

2.輸入描述:

以指數遞降方式輸入多項式非零項係數和指數(絕對值均爲不超過1000的整數)。數字間以空格分隔。

3.輸出描述:

以與輸入相同的格式輸出導數多項式非零項的係數和指數。數字間以空格分隔,但結尾不能有多餘空格。注意“零多項式”的指數和係數都是0,但是表示爲“0 0”。

4.輸入例子:

3 4 -5 2 6 1 -2 0

5.輸出例子:

12 3 -10 1 6 0

6.解題思路:

x·Ny(y爲整數)的一階導數爲x·y·Ny-1

7.源代碼:

#include<stdio.h>
int main()
{
	int x,y,k=0;
	while(scanf("%d %d",&x,&y)==2&&x*y)
	{
		if(k)
			printf(" ");
		else
			k=1;
		printf("%d %d",x*y,y-1);
	}
	if(!k)//如果根本沒有輸入,則輸出0 0
		printf("0 0");
	return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章