❶ c语言 编写函数,求两数的乘积。
#include <stdio.h>
//计算两数相乘函数
int multi(int x,int y)
{
return x*y; //返回两数相乘结果
}
int main()
{
int m,n;
printf("输入两个整数: ");
scanf("%d%d",&m,&n);
printf("%d * %d = %d\n",m,n,multi(m,n)); //调用函数,输出结果
return 0;
}
❷ 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);
}
(2)任意数相乘C语言扩展阅读:
C语言中,运算符的运算优先级共分为15 级。1 级最高,15 级最低。 在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定的结合方向处理。
结合性:C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z 则y 应先与“-”号结合,执行x-y 运算,然后再执行+z 的运算。这种自左至右的结合 方向就称为“左结合性”。
而自右至左的结合方向称为“右结合性”。最典型的右结合 性运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z 再执行x=(y=z)运算。C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。
❸ 用C语言编写程序实现从键盘上任意输入两个整数,输出两个整数的乘积。在线等。。。
代码刚刚写的, 你看下
#include(stdio.h)
main()
{
printf("shu ru shu zi:\n");
int i,j,s;
scanf("%d,%d",&i,&j);
s=i*j;
printf("i*j=%d",s);
}
❹ 用c语言求11到50之间所有任意两个数的乘积,并按乘积的大小从小到大排列式子
#include"stdio.h"
//用c语言求11到50之间所有任意两个数的乘积,并按乘积的大小从小到大排列式子
voidmain(void)
{
inti,j,a,b,k=0;
intresult[1000];
for(i=11;i<=50;i++)
{
for(j=i+1;j<=50;j++)
{
result[k]=i*j;
k++;
//printf("k=%d ",k);//测试得到共有k=780个式子
for(a=0;a<780;a++)
{
for(b=0;b<780-a-1;b++)
{
if(result[b+1]>=result[b])
{
inttemp;
temp=result[b+1];
result[b+1]=result[b];
result[b]=temp;
}
}
}
}
}
for(ints=780-1;s>=0;s--)
{
printf("%d ",result[s]);
}
}
❺ C语言中怎样编写求出任意数的所有乘积
int main(void)
{
int i,n;
scanf("%d",&n);
for(i=1;i<n/2;i++){f
if(0==n%i)
printf("%d\n",i);
}
printf("%d\n",n);
}
❻ c语言两数相乘
两数相乘的C语言编程:
(6)任意数相乘C语言扩展阅读:
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
❼ C语言中求两数相乘的程序
思路:double类型的范围:
-1.7*10(-308)~1.7*10(308),如果两个数的乘积不超过这样的精度,可以直接使用*符号进行运算。
参考代码:
#include<stdio.h>
int main()
{
double a,b;
scanf("%lf%lf",&a,&b);
printf("%.2lf",a*b); //保留两位小数
return 0;
}
/*
运行结果:
1205 5985
7211925.00
*/
❽ c语言实现各位数字的相乘
C语言用这个,C++用楼上那个。
#include<stdio.h>
int main()
{
int n, i;
char c;
printf("\n Please input an integer number (decimal), this program will get the proct of every digit of the number. End the input with \"Enter\".\n ");
n=1;
c=getchar();
while(c !='\n')
{ if(c<'0' || c>'9')
{ printf("\n Error! The input is incorrect. The character input just now is not a digital. Finish.\n",n);
return 0;
}
if(c=='0')
{ printf("\n The character input just now is \"0\", the proct is \"0\". No need to input more.\n Finish.\n",n);
return 0;
}
n*=(int)(c-48);
c=getchar();
}
printf("\n The proct is \"%d\". \n Finish.\n", n);
return 1;
}
❾ c语言多个数相乘
#include <stdio.h>
int main(){
int t=1;
for(int i=1;i<=5;i++)
t*=i;
printf("%d",t);
return 0;
}
❿ c语言怎么让两个随机数相乘运算和结果都是两位数
你是要范围一样吗?比如a和b的范围都是1~99?
如果这样,那么你每次生成的数字都必须进行比较,不满足条件则continue。你可以使用下面代码:
srand(time(NULL));while(1){ a = rand()%99 +1;b = rand()%99 +1;if(a > b) break;}
如果不要求范围一致,只要将a的范围该大一点,如a = rand()%99 + 100;b = rand()%99;这样a始终都是大于B的。