提问,一元多项式求导
这是pat乙级里的一道题,我总有一个测试用例通通不过,请各位大神指点,拜托啦题干:设计函数求一元多项式的导数。输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。
输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。
输入样例:3 4 -5 2 6 1 -2 0输出样例:12 3 -10 1 6 0 代码 #include<stdio.h> #define MAX 100 int main(){ char ch,i=0; int number[MAX],m[MAX]; while(1){ scanf("%d %d",&number[i],&m[i]); if(m[i]==0&&number[i]!=0){ if((ch=getchar())=='\n') break; else continue; } else{ if(i==0){ if(number[i]!=0) printf("%d %d",number[i]*m[i],m[i]-1); else printf("0 0"); } else{ if(number[i]!=0) printf(" %d %d",number[i]*m[i],m[i]-1); else printf(" 0 0"); } if((ch=getchar())=='\n') break; } i++; } return 0; }