因为最近在刷题库,想想就把本人可以想到的解法写到博客里,作为整理归纳。未必是最优解,还请各位高手多多包涵,能够指点指点。
题目要求
1002 A+B for Polynomials (25 分)
This time, you are supposed to find A+B where A and B are two polynomials.
Input Specification:
For each test case you should output the sum of A and B in one line, with the same format as the input. Notice that there must be NO extra space at the end of each line. Please be accurate to 1 decimal place.
Sample Input:
2 1 2.4 0 3.2
2 2 1.5 1 0.5
Sample Output:
3 2 1.5 1 2.9 0 3.2
解题思路1
采用数组解决
注意事项1
代码部分1
#include
#include
main(){
float A[1001]={0.0};
int num,x;
double y;
//第一个多项式读入
scanf("%d",&num);
for(int i =0;i=0;i--){
if(A[i]!=0.0)
num++;
} //统计总数
printf("%d",num );
for(int i =1000;i>=0;i--){
if(A[i]!=0){
printf(" %d",i);
printf(" %.1lf",A[i]);
}
} //打印数据
}
#include
#include
#include