提问,一元多项式求导

这是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;
}


全部评论

相关推荐

不愿透露姓名的神秘牛友
07-02 18:35
简历上把1个月实习写成了3个月,会进行背调吗?
码农索隆:一个月有一个月的实习经历,三个月有三个月的实习经历
简历当中有水分算不算造假...
点赞 评论 收藏
分享
水墨不写bug:疑似没有上过大学
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-04 18:06
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务