1、C+函数编程20道习题汇总含其详细程序解答DOC第1题:编写两个函数,函数功能分别是:求两个整数的最大公约数和最小公倍数,要求输入输出均在主函数中完成。 样例输入:15 25样例输出:5 75 #includeint gys(int a,int b)int i;for(i=a;i0;i-)if (a%i=0&b%i=0) return i;break;int gbs(int a,int b)int i;for(i=a;i+)if(i%a=0&i%b=0) return i;break;int main()int a,b,c,d;cinab;c=gys(a,b);d=gbs(a,b);coutc
2、 d;return 0;第2题:编写函数factors(num, k),函数功能是:求整数num中包含因子k的个数,如果没有该因子则返回0,例如:32=22222,则factors(32,2)=5。要求输入输出均在主函数中完成。 样例输入:42 样例输出:2 样例输入:83 样例输出:0 #includeint factors(int num,int k)int n=0,a;a=num%k;while(a=0)n+;num=num/k;a=num%k;return n;int main()int num,k,b;cinnumk;b=factors(num,k);coutbendl;return 0;第3题:编写函数,函数功能是:计算n的阶乘,要求输入输出均在主函数中完成。样例输入:5 样例输出:120、