提问,一元多项式求导

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


全部评论

相关推荐

在看牛客的社畜很积极:身高体重那一行信息去掉,学校那一行的信息放上面,找半天都没找到你是哪个学校什么专业的
点赞 评论 收藏
分享
09-09 21:23
门头沟学院 Java
程序员牛肉:小牛肉来也! 主要就是没有实习经历。因为你的投递方向肯定是中小厂。在小厂中,很少会有公司愿意花钱培养你。因此会更加青睐有实习的同学。再加上你的学历比较差一点,所以找不到是正常的。 跟简历项目啥的已经没有大关系了,就是差一份实习。秋招和日常实习一起投递吧。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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