1010 一元多项式求导 (25 分)
设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为nxn−1。)
输入格式:
以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。
输出格式:
以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0,但是表示为 0
。
0
输入样例:
3 4 -5 2 6 1 -2 0
输出样例:
12 3 -10 1 6 0
分析:不会做,上网搜的题解,在输出的时候倔强的想用自己写的格式,结果连wa六遍
1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 using namespace std; 5 int main() 6 { 7 int a[10000],b[10000]; 8 int i=0,flag=0,x,y; 9 while(1) 10 { 11 cin>>a[i]>>b[i]; 12 i++; 13 if(getchar()!=' ') 14 break; 15 } 16 for(int j=0;j<i;j++) 17 { 18 if(b[j]) 19 { 20 if(flag) 21 cout<<' '; 22 x=a[j]*b[j]; 23 y=b[j]-1; 24 printf("%d %d",x,y); 25 flag=1; 26 } 27 28 } 29 if(!flag) 30 cout<<"0 0"; 31 32 }