|
发表于 2017-4-27 10:11:27
|
显示全部楼层
- #include <stdio.h>
- int main()
- {
- int a,b;
- const int number = 100;
- int f1[number],f2[number],f[number];
- int i,j;
- int lenf1,lenf2
- for( i=0 ; i<number ; i++ ){
- f1[i] = 0;
- f2[i] = 0;
- f[i] = 0;
- }
-
- scanf("%d %d",a,b);
- lenf1=a;
- while(a >0)
- {f1[a]=b;
- scanf("%d %d",a,b);}
- f1[a]=b;
- scanf("%d %d",a,b);
- lenf2=a;
- while(a >0)
- {f2[a]=b;
- scanf("%d %d",a,b);}
- f2[a]=b;
- int len=lenf1>lenf2?lenf1:lenf2;
- for( i=len ; i>=0 ; i--){
- f[i]=f1[i]+f2[i];
- if(i == 0){
- printf("%d",f[i]);
- }
- else if(f[i]==1)
- {printf("%dx+",f[i]);}
- else if(f[i] == 0){
- printf("");
- }else{
- printf("%dx%d+",f[i],i);
- }
- }
- }
-
- printf("\b ");
- return 0;
- }
复制代码
这是代码,自己研究思考下,不懂问我,手机打的,可能会有语法错误 |
|