语言上机题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言2-1 7.10求最大公约数。请使用递归算法计算正整数n和m的最大公约数GCD(n,m)。 已知整数数列第一项和第二项是1,该数列从第三项开始,如果该项是奇数项,则它是前两项之和,如果该项是偶数项,则它是前两项之差,即: f( n ) = 1 当 n = 1 或 2 时, f( n ) = f( n-1 ) - f( n-2 ) 当n是偶数时, f( n ) = f( n-1 ) + f( n-2 ) 当n是奇数时, 编写一个递归函数,求数列的第n项。编写程序,输入若干个大于2的正整数,如果是偶数,则将其分解为两个素数(只需找出第一对素数)并输出;如果输入的奇数,则输出“××× is?odd number!”?;输入为0时程序结束。只有1和它本身这两个因数的自然数叫做素数,0和1既不是素数也不是和数。长整型截短编写一个函数Fun,其功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回7.6 浮点数四舍五入请编一个函数Fun,函数的功能是使浮点数保留2位小数,并对第3位进行四舍五入(规定实型数为正数)例如:实型数为1234.567,则函数返回1234.570000实型数为1234.564,则函数返回1234.560000 #include stdio.h double fun(double n) { return (int)(n*100+0.5) /100.0; } 7.5 求级数请编写函数fun,它的功能是计算下列级数和,值由函数值返回。 7.4 求阶乘请编写函数Facto,其功能是:计算任意正整数的阶乘。要求主函数调用该函数计算并输出从1到n之间所有数的阶乘值。 #include stdio.h double Facto(int n) { if (n==0||n==1) { return 1; }else { return n*Facto(n-1); } } ??7.3 素数的判断请编写函数PrimeJudge,其功能是判断一个整数num是否为素数,如果是素数,则返回1,否则返回0。 7.2 数的合并请编写函数MergeData,其功能是:将两个两位数的正整数num1、num2合并形成一个整数放在newnum中。合并的方式是:将num1的十位和个位依次存放在newnum数的十位和千位上,num2的十位和个位依次存放在newnum数的个位和百位上。 7.1 求最大值请编写函数GetMax,其功能是求两整数的最大值。要求在主函数中调用该函数计算并输出从键盘任意输入的两个整数的最大值。 #include stdio.h int GetMax(int num1,int num2) { if (num1=num2) { return num1; }else { return num2; } } #include stdio.h #include stdlib.h int main() { int n,m=0,i; scanf(%d,n); for (i=1;i=n;i++) { m=m+i; }printf(%d\n,m); return 0; } 6.2求n的阶乘 #include stdio.h #include stdlib.h int main() { long long int t=1,i,n; scanf(%lld,n); for(i=1;i=n;i++) { t=t*i; }printf(%lld!=%lld\n,n,t); return 0; } 6.3输出一行星号 #include stdio.h #include stdlib.h int main() { int n,i; scanf(%d,n); for (i=0;in;i++) { printf(*); }printf(\n); return 0; } 6.4打印平行四边形 #include stdio.h #include stdlib.h int main() { int i,m,j; scanf(%d,m); for (i=0; im; i++) { for (j=0; ji; j++) { printf( ); } for (j=0; jm; j++) { printf(*);

文档评论(0)

ranfand + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档