一个简单的C++程序

计算输入的两个整数的乘积,计算乘积要单独用一个用户自定义有返回值的函数来实现。(函数这一章简直没弄好啊!!)... 计算输入的两个整数的乘积,计算乘积要单独用一个用户自定义有返回值的函数来实现。(函数这一章简直没弄好啊!!) 展开
 我来答
250211746wf
2009-05-22
知道答主
回答量:31
采纳率:0%
帮助的人:0
展开全部
#include<iostream>
using namespace std;
int mult(int m,int n);//定义计算乘积函数
int main()
{
int a,b,p;
cout<<"please input the number a and b:";
cin>>a>>b;
p=mult(a,b); //将a,b的值传给m,n
cout<<"a*b="<<p<<endl;
return 0;
}
int mult(int m,int n) //实现两数的乘积
{
int q;
q=m*n;
return q;
}
写的比较细了,希望对你有所帮助...
世镶柳009
2009-05-22 · TA获得超过3017个赞
知道答主
回答量:2928
采纳率:0%
帮助的人:2627万
展开全部
求x1* x2 / x3:int MulDiv(int x1, int x2, int x3);

#include<stdio.h>
int MulDiv(int x1, int x2, int y)
{
unsigned op1 = x1 > 0 ? x1 : -x1; // multiplier
unsigned op2 = x2 > 0 ? x2 : -x2; // multiplicand
unsigned x = 0; // product
for (int i = 0; i < sizeof(int) * 8 - 1; i++) {
if (op1 & 0x01) x += op2;
op1 >>= 1, op2 <<= 1;
}

unsigned d = (y > 0 ? y : -y) << 16; // divisor
unsigned r = x; // remainder
unsigned q = 0; // quotient
for (int i = 0; i < sizeof(int) * 4 + 1; i++) {
r -= d;
if ((int)r >= 0) q <<= 1, q |= +1;
else r += d, q <<= 1, q &= -2;
d >>= 1;
}

const int sign = (((x1 > 0) + (x2 > 0) + (y > 0)) & 0x01) ? 1 : -1;
return sign * (int)q;
}

int main()
{
int x1, x2, y;
while (scanf("%d%d%d", &x1, &x2, &y) == 3 && y )
printf("result: %d\n", MulDiv(x1, x2, y));
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sdfwds4
2009-05-22 · TA获得超过953个赞
知道小有建树答主
回答量:629
采纳率:0%
帮助的人:842万
展开全部
#include <iostream.h>
int func(int x, int y);
int main(int argc, char *argv[])
{
int a,b,c;
cout << "请输入第一个整数: ";
cin >> a;
cout << "请输入第二个整数: ";
cin >>b;
c = func(a,b);
cout << "乘法结果是:" << c <<endl;
return 0;
}

int func(int x, int y)
{
return x*y;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d01bcdb
2009-05-22 · TA获得超过352个赞
知道小有建树答主
回答量:277
采纳率:0%
帮助的人:277万
展开全部
#include<iostream>
using namespace std;
int fun(int m,int n)
{
return m*n;
}
void main()
{
cout<<"input m and n:"<<endl;
int m,n;
cin>>m>>n;
cout<<"sum="<<fun(m,n)<<endl;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
程序小兵
2009-05-22 · TA获得超过711个赞
知道小有建树答主
回答量:530
采纳率:0%
帮助的人:208万
展开全部
#include<iostream>
void main(){
int x ,y;
cout<<"输入2个整数"<<endl;
plus(x,y);//自定义函数
}
int plus(a,b){//自定义函数
z=a*b;
return z;//返回值
}
希望对你有用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式