PTA7-16 一元多项式求导 (20分) 设计函数求一元多项式的导数

    技术2022-07-12  76

    设计函数求一元多项式的导数。

    题目在此

    输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。 输出格式: 以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。 输入样例::3 4 -5 2 6 1 -2 0 输出样例:12 3 -10 1 6 0 思考: 一开始想用链表来存储数据结构,后来发现自己想复杂了,对于这道题,不需要存储数据!!!

    #include<stdio.h> #include<malloc.h> #include <stdlib.h> #include<math.h> int main() { int exp;//指数 int coef;//系数 int tag=0;//用于格式控制 while(scanf("%d%d",&coef,&exp)!=EOF) { if(exp) { coef=coef*exp; exp=exp-1; if(tag)//第一次不需要空格 printf(" "); printf("%d %d",coef,exp); tag++; } } if(tag==0)//只要有输出,tag就不为0 { printf("0 0");/一个都没输出的情况,即零多项式 } return 0; }
    Processed: 0.017, SQL: 9