一、思路
按照系数-指数的方式获取输入,按照要求输出即可。注意以下几点:
1.系数非零;
2.输入的指数不全为0时,舍弃指数为0的项;
3.输入的指数全部为0,即“零多项式”时,输出一组0 0
。
二、代码
#include <stdio.h>
int main(){
int a,b;
//计数(可理解为有效项个数);
int count = 0;
while(scanf("%d %d",&a,&b) != EOF){
//若指数不为0,count加1;
if(b!=0){
count++;
}
//若count不为1时,表明本次输入不是第一组,需要在输出前加空格分隔开;
if(b!=0){
if(count!=1){
printf(" ");
}
printf("%d %d",a*b,b-1);
}
}
//while循环结束后,若count仍为0,表明输入多项式中所有项的指数均为0,输出0 0。
if(count==0){
printf("0 0");
return 0;
}