【pat】1010 一元多项式求导

分析

input:3 4 -5 2 6 1 -2 0


output:12 3 -10 1 6 0

注意“零多项式”的指数和系数都是 0,但是表示为 0 0。

  1. 需对零多项式进行判断
  2. 本题的难度是如何输入,有一个简单的方法是用do…while进行输入
#include<stdio.h>
 
int main()
{
  int iNum[1000];
  int i=-1;
  //输入数据
  do
  {
    i++;
    scanf("%d",&iNum[i] );
  }while(iNum[i]!=0);
  //判定零多项式
  if(iNum[0]==0||iNum[1]==0)
  {
    printf("0 0");
  }
  //正常输出
  else
  {
    for(int j=1;j<=i-1;j=j+2)
    {
      printf("%d %d",iNum[j-1]*iNum[j],iNum[j]-1);
      if(j<i-2)
      {
        printf(" ");
      }
    }
  }
  return 0;
}


posted @ 2020-04-10 19:32  青山_1997  阅读(81)  评论(0编辑  收藏  举报