写两个函数,分别求两个整数的和,两个整数的差,用主函数调用这两个函数 C语言 写两个函数,分别求两个整数的最大公约数和最小公倍数,...

   www.gaoxiao88.net
#include<stdio.h>
int sum(int a, int b){
return a+b;

}
int difference(int a, int b){
return a-b;

}
int main(void){
int a,b;

printf("please enter two integers:");

scanf("%d",&a);

scanf("%d",&b);

printf("their sum is %d\n,their difference is %d", sum(a,b), difference(a,b));

return 0;

}

编写一个函数,求两个整数的最大公约数,在主函数中输入两个整数,调用此函数进行计算并输出结果。

#include
int gcd(int a, int b) //lgcd最大公因数
{
int i = 0, g = 0;
int m = 0;
m = a < b? a : b;
for(i = 1; i < m; i++)
{
if(a%i == 0 && b%i == 0)
{
g = i;
}
}
return g;
}
int main()
{
int a = 0, b = 0;
int c = 0;
printf("Input number a, b:");
scanf("%d%d",&a,&b);
c = gcd(a, b);
printf("Output gcd = %d",c);
return 0;
}

扩展资料:
c语言需要说明的是:
1.一个C语言源程序可以由一个或多个源文件组成;
2.每个源文件可由一个或多个函数组成;
3.一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。是整个程序的入口;
4.源程序中可以有预处理命令(包括include 命令,ifdef、ifndef命令、define命令),预处理命令通常应放在源文件或源程序的最前面;
5.每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。结构体、联合体、枚举型的声明的“}”后要加“ ;”;
6.标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。
参考资料:
百度百科-c语言

#include//0和任意的一个数的最大公约数就是那个数(最小公倍数就是0)
int yue(int x,int y)
{
int m,t;
if(y>x)
{
t=x;//将x与y的值交换
x=y;
y=t;
}
while(y!=0)
{
m=x%y;
x=y;
y=m;
}
return x;
}
int bei(int x,int y,int p)
{
return(x*y/p);
}
int main()
{
int yue(int,int);
int bei(int,int,int);
int p,q,a,b;
printf("请输入两个整数:");
scanf("%d%d",&a,&b);
q=yue(a,b);
p=bei(a,b,q);//最小公倍数=两数的乘积除以它们的最大公约数
printf("最大公约数是:%d
最小公倍数是:%d
",q,p);
}

扩展资料:#include
using namespace std;
int i;
int max(int a,int b)
{
//cout<<"max";
int s;s=i=2;
//cout<<s<<endl;
if(a>b)
{
i=b;
}
else
i=a;
do{
if(a%i==0&&b%i==0)
{
//cout<<"do里面的s!"<<s<<endl;
//cout<<"do里面的i!"<<i<<endl;
s=i;
break;
}
i--;
}while(i<a&&i<b);
//cout<<"end的s!"<<s<<endl;
//cout<<"end的i!"<<i<<endl;
return s;
}
int min(int a,int b)
{
//cout<<"min";
int s;s=1;i=2;
do{
if(i%a==0&&i%b==0)
{
//cout<<"do里面的s!"<<s<<endl;
//cout<<"do里面的i!"<<i<<endl;
s=i;break;
}
i++;
}while(i<=a*b);
//cout<<"end的s!"<<s<<endl;
//cout<<"end的i!"<<i<<endl;
return s;
}
int main()
{
int x,y,m,n;
cin>>x>>y;
m=max(x,y);n=min(x,y);
cout<<m<<""<<n;
}

相关参考:

写两个函数,分别求两个整数的和,两个整数的差,用主函数调用这两个函数...
include<stdio.h> int sum(int a, int b){ return a+b;} int difference(int a, int b){ return a-b;} int main(void){ int a,b;printf("please enter two integers:");scanf("%d",&a);scanf("%d",&b);printf("their sum is %d\\n,their difference is %d", sum(a,b), ...

编写两个名为sum的重载函数,分别求两个实数和及两整数的和
int main() { cout << "两个整数的加法: 1+2=" << sum(1, 2) << endl;cout << "两个实数的加法: 1.1+2.1=" << sum(1.1, 2.1) << endl;return 0;}

编写两个函数,分别实现求两个整数的和以及求三个整数的和,要求用c++的...
include<stdio.h>\/\/求最大公约数函数int gcd(int a,int b){ int temp,r; int v; if(a

c++编写两个重载的函数,求解两个整数的和,两个实数的和
double d1 = 1;double d2 = 2;int i3 = add(i1, i2);double d3 = add(d1, d2);return 0;}

...输入两个整数x,y,分别调用sum函数 求他们的和,调用sub函数 求他们...
int sub(int x, int y);void main(){ int x,y,sum,sub;scanf("%d,%d",&x,&y);sum = sum(int x,int y);printf("x+y = %d",sum);sub = sub(int x ,int y);printf("x-y = %d",sum);} int sum(int x,int y){ return (x+y);} int sub(int x, int y){ retur...

写出两个函数,分别求出两个整数的最大值和最小值,用函数调用这两个函数...
temp=a:temp=b;\/\/选择赋值,将最小值赋值给temp teturn temp } void main(void){ cin<<int a,int b;maxab=max(a,b);\/\/调用最大值函数 minab=min(a,b);\/\/调用最小值函数 cout>>"the max score is"maxab;\/\/输出最大值 cout>>"the min score is"minab;\/\/输出最小值 } ...

3. 编写函数实现任意两个整数求和,在主函数中输出计算结果。_百度知 ...
printf("请输入要求和的两个-32768到32767之间的整数\\n");scanf("%d %d",&num1,&num2);printf("两个数的和:%8d\\n",sum(num1,num2)); \/*求和函数调用*\/ system("pause");return 0;} 有两个函数。一个是求两数中大的数,一个是求两数之和。C语言函数 main(中文:主函数)max(...

编写一个求两个整数的和函数,并在主函数中调用,实现求两个整数和的
include "stdafx.h"include <math.h> include <stdio.h> float fun(int a,int b){ return pow(a+b,3);} int main(int argc, char* argv[]){ float a,b;printf("输入两个数\\n");scanf("%f%f",&a,&b);printf("%f",fun(a,b));return 0;} ...

C语言 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数...
include<stdio.h>\/\/0和任意的一个数的最大公约数就是那个数(最小公倍数就是0)int yue(int x,int y){ int m,t;if(y>x){ t=x;\/\/将x与y的值交换 x=y;y=t;} while(y!=0){ m=x%y;x=y;y=m;} return x;} int bei(int x,int y,int p){ return(x*y\/p);} int ...

C语言编写函数求两个整数之和
在函数add中,变量c没有定义数据类型,所以提示error C2065: 'c' : undeclared identifier,这里的c是局部变量,作用域是它所在的函数内部,这个函数中的c和main中的c是不能混淆的。函数应改为:int add(int x, int y){ int c;c=x+y;return(c);} ...

相关评论

  • 戎览1551: 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果. -
    18068504391: #include<stdio.h> int main() { int a,b,imax,imin,tend; int max(int,int); printf("please insert two numbers:"); scanf("%d %d",&a,&b); if(a<b) { tend=a; a=b; b=tend; } imax=max(a,b); imin=a*b/imax; printf("最大公约数是%d\n",imax); printf(...

  • 戎览1551: 写两个函数,分别求两个整数的和,两个整数的差,用主函数调用这两个函数 -
    18068504391: #include<stdio.h> int sum(int a, int b){ return a+b; } int difference(int a, int b){ return a-b; } int main(void){ int a,b; printf("please enter two integers:"); scanf("%d",&a); scanf("%d",&b); printf("their sum is %d\n,their difference is %d", sum(a,b), difference(a,b)); return 0; }

  • 戎览1551: 用C语言定义两个函数,分别求两个整数的最大公约数和最小公倍数. - 作业帮
    18068504391:[答案] #include int gongyue(int m,int n){int r;if(m==n) return m;elsewhile((r=m%n)!=0){m=n;n=r;}return n;}int gongbei(int m,int n){if(m==n) return m;else return m*n/gongyue(m,n);} void main(){int a,b,i;print...

  • 戎览1551: 编写两个方法(函数),分别求两个正整数的最大公约数与最小公倍数. -
    18068504391: 公约数指能够整除一个整数的整数称为其的约数(如5是10的约数) 如果一个数既是数A的约数,又是数B的约数,称为A,B的公约数 A,B的公约数中最大的一个(可以包括AB自身)称为AB的最大公约数.

  • 戎览1551: 输入两个整数,编写两个函数,分别求这两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输 - 作业帮
    18068504391:[答案] #include int main() { int a,b,imax,imin,tend; int max(int,int); printf("please insert two numbers:"); scanf("%d %d",&a,&b); if(a

  • 相关话题

    ap在线精英在线最新简短笑话,好笑的段子,搞笑句子,男女朋友校园冷笑话,搞笑歌词对白台词,夫妻搞笑对话,手机流行笑话,逗人笑的动物经典笑话,最新幽默搞笑图文,好笑的视频分享给朋友
    若有事情,请联系电邮
    © <搞笑吧