首页 c语言编程练习题

c语言编程练习题

举报
开通vip

c语言编程练习题c语言编程练习题 两个数的最大公约数是能够整除这两个整数的最大整数(int型,大于0),要求使用辗转相除 法实现,求最大公约数用函数实现,要求该函数有返回值(最大公约数)。 #include #include int main() { int a,b,k; int fun(int a,int b); scanf ("%d,%d",&a,&b); k = fun (a,b); printf ("%d\n",k); return 0; } int fun (int x,int y) { ...

c语言编程练习题
c语言编程练习题 两个数的最大公约数是能够整除这两个整数的最大整数(int型,大于0), 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 使用辗转相除 法实现,求最大公约数用函数实现,要求该函数有返回值(最大公约数)。 #include #include int main() { int a,b,k; int fun(int a,int b); scanf ("%d,%d",&a,&b); k = fun (a,b); printf ("%d\n",k); return 0; } int fun (int x,int y) { int p=1; while (p!=0) { p = x % y; x = y; y = p; } return (x); } 从键盘任意输入一个整数m(m>=2),若m不是素数,则对m进行质因数分解,并将m以质 因数从小到大顺序排列的乘积形式输出,否则输出“It is a prime number”。例如用户输入90 时,程序输出90=2*3*3*5;用户输入17时,程序输出"It is a prime number"。要求用函数实 现。 #include #include int fun (int m); int print1(int a[],int k); int fun (int m) { int i,n,k=0; int a[50]; n=m; for (i=0; i<=49; i++) a[i]=0; for (i=2; i<=n;) { if (n%i==0) { k++; a[k]=i; n=n/i; i=2; } else i++; } if (k>=2) { printf("%d=",m); print1(a,k); } else printf ("It is a prime number\n"); return 0; } int print1(int a[],int k) { int i; printf ("%d",a[1]); for (i=2; i<=k; i++) printf ("*%d",a[i]); return 0; } int main() { int m; scanf ("%d",&m); fun(m); return 0; } 求解ackerman函数 #include #include int ack(int m,int n); int ack(int m,int n) { if (m==0) return (n+1); if ((m!=0) && (n==0)) return (ack(m=m-1,1)); if ((m!=0) && (n!=0)) return (ack(m=m-1,ack(m,n=n-1))); } int main() { int y,m,n; m=3; n=3; y=ack(m,n); printf("%d\n",y); return 0; }
本文档为【c语言编程练习题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_281650
暂无简介~
格式:doc
大小:15KB
软件:Word
页数:4
分类:企业经营
上传时间:2017-09-26
浏览量:23