学习c语言练习题

学习c语言练习题,第1张

题目:

求最大数和最小数的最大公约数
从键盘输入10个正整数,求出最大数,最小数,以及他们的最大公约数。


要求用数组实现。




程序运行结果示例1:
Input 10 numbers:
15 23 56 87 94 105 78 19 22 43
maxNum=105
minNum=15
15



输入格式: "%d"
输出格式:
输入提示信息:"Input 10 numbers:\n"
最大数输出格式:"maxNum=%d\n"
最小数输出格式:"minNum=%d\n"
最大公约数输出格式:"%d"

代码如下:

#include 

int main()
{
    int a[10],maxNum=0,minNum=0,Num;
    printf("Input 10 numbers:\n");
    for(int i=0;i<10;i++)      //动态输入
    {
        scanf("%d",&a[i]);
    }
    maxNum=a[0];
    minNum=a[0];
    for(int i=0;i<10;i++)    
    {
        if(maxNuma[i])     //找到最小
        {
            minNum=a[i];
        }
    }
    printf("maxNum=%d\n",maxNum);//输出结果
    printf("minNum=%d\n",minNum);
    for(int i=1;i<=maxNum;i++)
    {
        if(maxNum%i==0)    //是最大的因子
        {
            if(minNum%i==0)//在判断是否是最小数的因子
            {
                Num=i;
            }
        }
    }
    printf("%d",Num);//输出结果
}

运行结果如下:

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/579635.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-11
下一篇 2022-04-11

发表评论

登录后才能评论

评论列表(0条)

保存