c语言求乘积
发布时间: 2023-02-18 01:05:23
1. c语言 编写函数,求两数的乘积。
#include<stdio.h>
//计算两数相乘函数
intmulti(intx,inty)
{
returnx*y;//返回两数相乘结果
}
intmain()
{
intm,n;
printf("输入两个整数:");
scanf("%d%d",&m,&n);
printf("%d*%d=%d ",m,n,multi(m,n));//调用函数,输出结果
return0;
}
2. C语言中求两数相乘的程序
思路:double类型的范围: -1.7*10(-308)~1.7*10(308),如果两个数的乘积不超过这样的精度,可以直接使用*符号进行运算。
参考代码:
#include<stdio.h>
intmain()
{
doublea,b;
scanf("%lf%lf",&a,&b);
printf("%.2lf",a*b);//保留两位小数
return0;
}
/*
运行结果:
12055985
7211925.00
*/
3. C语言,求任意两数相乘的积!
#include <stdio.h>
void main()
{
int a,b,c;
printf("请输入a和b的值:");
scanf("%d %d", &a, &b);
c = a * b;
printf("a*b = %d ",c);
}
(3)c语言求乘积扩展阅读:
C语言中,运算符的运算优先级共分为15 级。1 级最高,15 级最低。 在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定的结合方向处理。
结合性:C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z 则y 应先与“-”号结合,执行x-y 运算,然后再执行+z 的运算。这种自左至右的结合 方向就称为“左结合性”。
而自右至左的结合方向称为“右结合性”。最典型的右结合 性运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z 再执行x=(y=z)运算。C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。
4. 编写一个求两个整数乘积的c语言程序
#include<stdio.h>
intmain(void)
{
intx,y;
printf("请输入数字,空格分割 ");
scanf("%d%d",&x,&y);
printf("结果是%d ",x*y);
return0;
}
5. C语言编程求矩阵乘积
#defineMAX50
#defineMMAX
#defineNMAX
#defineTMAX
#defineSMAX
intMult(doublea[][N],intm,intn,doubleb[][T]ints,intt,doublec[][T]){
inti,j,k;
if(n!=s){
printf("两矩阵相乘,左矩阵的列数与右矩阵的行数必须相等。 ");
return0;
}
intc;
tmp.m_Mat=newdouble*[tmp.m_Rows];
for(inti=0;i<tmp.m_Rows;i++)tmp.m_Mat[i]=newdouble[tmp.m_Cols];
for(i=0;i<m;++i){
for(j=0;j<n;++j){
c[i][j]=0;
for(k=0;k<t;++k)
c[i][j]+=c[i][k]*c[k][j];
}
}
return1;
}
热点内容