❶ 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的。