本文共 659 字,大约阅读时间需要 2 分钟。
1010 一元多项式求导 (25 分)
设计函数求一元多项式的导数。(注:x n (n为整数)的一阶导数为nx n−1 。)输入格式:
以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。输出格式:
以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0,但是表示为 0 0。输入样例:
3 4 -5 2 6 1 -2 0 输出样例: 12 3 -10 1 6 0 #include<stdio.h> int main() { int a,b,n[100]={0},k=0,p=0,i,flag=0; while(1) { scanf("%d %d",&a,&b); if(a= =0&&b= =0) //当a=0,b=0时;应输出0 0; { //当a= =0&&b!=0或a!=0&&b= =0时;是什么也不输出; n[k++]=a; n[k++]=b; flag=1; } if(a!=0&&b!=0) { n[k++]=a*b; n[k++]=b-1; flag=1; } if(getchar()= =’\n’) break; } for(i=0;i<k;i++) { printf("%d",n[i]); if(i<k-1) printf(" "); } if(flag==0) printf(“0 0”);//因考虑到有输入3 0 0 3;应输出0 0; return 0; }转载地址:http://fwtcf.baihongyu.com/