跪求C++题解法, 用if else 解法。 多谢啊!!!!!!急求~~~~~~

[复制链接]
查看11 | 回复1 | 2011-3-9 14:37:13 | 显示全部楼层 |阅读模式
用公式(ax^2 + bx + e)(dx^2 + ex + f) = (ad)x^4 + (ae + bd)x^3 + (af + be + cd)x^2 + (bf + ce)x + (cf)
code的形式应该是这样:
int a = 0, b = 0, c = 0, d = 0, e = 0, f = 0;
std:: cin >> a >> b >> c >> d >> e >> f ;
std:: cout << '('

<< a << "x^2 + "

<< b << "x + "

<< c << ")(“

<< d << "x^2 + "

<< e << "x + "

<< f << ") = ”

<< a * d << "x^4 + "

<< (a * e + b * d) << "x^3 + "

<< (a * f + b * e + c * d) << "x^2 + "

<< (b * f + c * e) << "x + "

<< (c * f) << endl;
输入6个数字。 输出的结果应该和以下一样:
test 1:
1 2 3 4 5 6
(1x^2 + 2x + 3)(4x^2 + 5x + 6) = 4x^4 + 13x^3 + 28x^2 + 27x + 18
test2:
0 1 1 0 1 1
(1x + 1)(1x + 1) = 1x^2 + 2x + 1
test3:
0 1 1 0 1 -1
(1x + 1)(1x + -1) = 1x^2 + -1
注:x^2是x的平方, x^4 是x的4次方。。。。
如果里面任何一个数是0 成出来的结果也是0 就不显示比如test 1的前半部分。

回复

使用道具 举报

千问 | 2011-3-9 14:37:13 | 显示全部楼层
3%f是不对的,应该放在双引号里b) code是char型,所以不能指定输出位数,%5c是不对的c) 输出格式应该由%打头,&d是不对的,另外amount是double型,将其按照%c字符型输出如果不是有特殊原因的话,也是不合适的d) 参数列表里应该直接写变量名,因为目的是输出变量值,而不是变量地址,所以&code, &count, &price是不对的,应该把&去掉 我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行