下列给定程序中函数fun的功能是:求三个数的最小公倍数。 例如,若给主函数中的变最x1、x2、x3分别输入15,11,2,则输出结果应当是330。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删

admin2015-11-24  15

问题 下列给定程序中函数fun的功能是:求三个数的最小公倍数。
    例如,若给主函数中的变最x1、x2、x3分别输入15,11,2,则输出结果应当是330。
    请改正程序中的错误,使它能得出正确的结果。
    注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
  试题程序:
#include<stdio.h>
/**********found***********/
fun(int X,y,Z)
{
    int j,t,n,m,
    j=1;
    t=j%x;m=j%y,
    n=j%Z,
    while(t!=0 || nl!=0 || n!=0)
    {
    j=j+1;
    t=j%x;
    m=j%y;
    n=j%z;
    }
/**********found***********/
    returrn i;
}
main()
{
    int x1,x2,x3,j,
    printf(“Input x1 x2 x3:”);
    scanf(“%d%d%d”,&x1,&x2,&x3);
    printf(“x1=%d,x2=%d,x3=%d\n”,x1,x2,x3);
    j=fun(x1,x2,x3);
    printf(“The minimal common multiple is:%d\n”,j);
}

选项

答案(1)fun(int x,int y,int z)或int fun(int x,int y,int z) (2)return j;

解析 (1)定义函数时,必须为每个形参分别定义变量类型。
(2)通过return语句将最小公倍数j返回主函数。
转载请注明原文地址:https://jikaoti.com/ti/dLkiFFFM
0

相关试题推荐
随机试题
最新回复(0)