谁会大学C语言?帮我做几道题啊

来源:百度知道 编辑:UC知道 时间:2024/05/28 03:17:59
1.写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果,两个整数由键盘输入.

2.写一个判素数的函数,在主函数输入一个整数,输出是否素数的信息.

3.写一函数,使给定的一个二维数组(3x3)转置,即行列互换.

1题:
#include<stdio.h>
int gy(int a,int b)
{int i,gy=1;
for(i=1;i<a;i++)
{ if(a%i==0 && b%i==0)
gy=i;
}
return(gy);
}
int gb(int a,int b)
{ int i;
i=a;
while(1)
if(i%a==0 && i%b==0)
break;
return(i);
}
void main()
{ int a,b;
printf("plese input two number to a and b: ");
scanf("%d %d",&a,&b);
printf("the zui_da_gong_yue_shu shi: %d\nthe zui_xiao_gong_bei_shu shi: %d",gy(a,b),gb(a,b));
}
2题就不说了,他的应该行;
3题:
#include<stdio.h>
{int a[][]
}
int gb(int a,int b)
{ int i;
i=a;
while(1)
if(i%a==0 && i%b==0)
break;
return(i);
}
void main()
{ int a,b;
printf("plese input two number to a and b: ");
scanf("%d %d",&a,&b);
printf("the zui_da_gong_yue_shu