C语言多项式加法

上传人:人*** 文档编号:508045776 上传时间:2023-08-15 格式:DOC 页数:2 大小:22KB
返回 下载 相关 举报
C语言多项式加法_第1页
第1页 / 共2页
C语言多项式加法_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言多项式加法》由会员分享,可在线阅读,更多相关《C语言多项式加法(2页珍藏版)》请在金锄头文库上搜索。

1、C语言题目-多项式加法多项式加法(10分)题目内容:一个多项式可以表达为X的各次泵与系数乘积的和,比如:?2x6十3x5十12x3十6x+20现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的耶上的系数相加然后输出。程序要处理的泵最大为100,输入格式:总共要输入两个多项式,每个多项式的输入格式如下:每行输入两个数字,第一个表示泵次,第二个表示该茶次的系数,所有的系数都是整数。第一行一定是最高帛,最后一行一定是0次帛。注意第一行和最后一行之间不一定按照幕次降低顺序排列;如果某个耶次的系数为0,就不出现在输入数据中了;0次帛的系数为0时还是会出现在输入数据中。输出格式:从最

2、高幕开始依次降到0吊,如:2x6十3x5十12x36x+20注意其中的X是小写字母x,而且所有的符号之间都没有空格,如果某个帛的系数为0则不需要有那项。输入样例:625331216020625321216020输出样例:4x6H5x5十12x3十12x2十12X+40时间限制:500nis内存限制:32000kb#include此程序需要分3种情况,一.幕为0:二幕为1;三、幕大于1inta105,b105;intmain()intx,y;while(scanf(”d%d”,&x,&y)存储第一个多项式的数据,当幕为0时停止输入ax=y;if(x=0)break;while(-scanf(H%

3、d%dn,&x,&y)/存储第二个多项式的数据,当幕为0时停止输入bx=y;if(x=0)break;for(inti=0;il;i-)if(ai)系数不为0if(ai0)系数大于0的情况if(ai=l)系数等于1的情况if(flag=0)/输出的式子是第一个式子printf(x%dJ);flag=l;elseprintf(+x%dJ);/输出的式子不是第一个式子else系数大于1的情况if(flag=0)printf(%dx%d,ai,i);flag=l;elseprintf(+%dx%d/aizi);else系数小于0的情况if(ai=-l)printf(-x%dJi);elseprintf(%dx%d/ai,i);if(al)if(al0)if(al=l)if(flag=0)printf(x);flag=l;elseprintf(+x);elseif(flag=O)printf(“dx“,al);flag=l;elseprintf(+%dxzal);elseif(al=-l)printfC-x);elseprintf(%dx,al);if(a00)if(flag=O)printf(%dzaO);flag=l;elseprintf(“+%d”,aO);讦(a0=0)printf(”d”,aO);printfCXn);return0;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号