PAT. 1010 一元多项式求导

**

1010 一元多项式求导 (25 分)

**
设计函数求一元多项式的导数。(注:xn(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;
   int flag = 1;         //标记是否为第一组数 
   while(scanf("%d %d", &a, &b) != EOF)      //循环输入
   {
       if(b == 0)
    	break;
       if(!flag)
	   	printf(" ");
       else
        flag = 0;
       printf("%d %d",a*b,b-1);
   }
   if(flag)
    printf("0 0");
   return 0;
}

发布了35 篇原创文章 · 获赞 26 · 访问量 7181

猜你喜欢

转载自blog.csdn.net/qq_42804736/article/details/89048224