求两道C语言编程题!!高手进。

[复制链接]
查看11 | 回复1 | 2011-5-13 12:58:37 | 显示全部楼层 |阅读模式
1,编写一个函数,求两个正整数的最大公约数和最小公倍数。
2,编写一个函数,倒置一个一维数组。
谢谢了。
回复

使用道具 举报

千问 | 2011-5-13 12:58:37 | 显示全部楼层
/*最大公约数,最小公倍数*/
#includestdio.h
intmaxgys(inta,intb);
main()
{
        inta,b,min,max;
        printf(\"请输入两个数:\");
        scanf(\"%d%d\",
        max=maxgys(a,b);
        min=a*b/max;
        printf(\"最大公约数为%d\\n最小公倍数为:%d\\n\",max,min);
}
intmaxgys(inta,intb)
{
        intt;
        while(a!=0)
        {
                t=b%a;
                b=a;
                a=t;
        }
        returnb;
}
考虑的情况比较简单输入的数应为正整数。


/*数组倒置*/
#includestdio.h
main()
{
        intn,i,a[80];
        printf(\"请输入n:\");
        scanf(\"%d\",
        printf(\"请输入num:\");
        for(i=0;in;i)
                scanf(\"%d\",
        for(i=(n-1);i-1;i--)
                printf(\"%-3d\",a);
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行