分析
input:3 4 -5 2 6 1 -2 0
output:12 3 -10 1 6 0
注意“零多项式”的指数和系数都是 0,但是表示为 0 0。
- 需对零多项式进行判断
- 本题的难度是如何输入,有一个简单的方法是用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;
}