编程作业答案-循环结构(2次).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文档。上传文档
查看更多
编程作业答案-循环结构(2次)

循环结构程序设计作业答案 1、题目:求1!+2!+3!+ …… +n!的和。 由键盘输入n值,并输出运算结果。 例如:若n值为10,则结果为座机电话号码。 #include long fun int n /**********Program**********/ int i; long f 1,s 0; for i 1;i n;i++ f f*i; s s+f; return s; /********** End **********/ main int i,n; long int result; scanf %d,n ; result fun n ; printf %ld\n,result ; 2、素数问题: (1)从键盘输入一个大于3的整数,判断其是否素数,然后输出相应的结论信息。 例如:7是素数,8不是素数。 素数是仅能被1和自身整除的数。 main int m,flag; printf input an integer: ; scanf %d,m ; flag fun m ; if flag printf %d is a prime.\n,m ; else printf %d is not a prime.\n,m ; int fun int n /**********Program**********/ int i; int j; j 1; for i 2;i n;i++ if n%i 0 j 0; break; return j; /********** End **********/ (2)求给定正整数m以内的素数之和。 例如:当m 20时,函数值为77。 int fun int m /**********Program**********/ int i,k,s 0; for i 2;i m;i++ for k 2;k i;k++ if i%k 0 break; if k i s s+i; return s; /********** End **********/ main int y; y fun 20 ; printf y %d\n,y ; (3)求出100到200之间的素数的个数。 main int m,k 0; for m 100;m 200;m++ if fun m printf %4d,m ; k++; if k%5 0 printf \n ; printf k %d\n,k ; int fun int m /**********Program**********/ int i,k 1; if m 1 k 0; for i 2;i m;i++ if m%i 0 k 0; return k; /********** End **********/ (4)用随机函数产生20个[15,70]上的整数, 求其中的素数。 #include stdlib.h #include stdio.h int prime int n /**********Program**********/ int i,t 1; for i 2;i n;i++ if n%i 0 t 0; return t ; /********** End **********/ main int a[20],i,s; clrscr ; for i 0;i 20;i++ a[i] random 56 +15; if prime a[i] printf %4d,a[i] ; 3、计算并输出给定整数n的所有因子之和(不包括1与自身)。规定n的值不大于1000。 例如:n的值为855时,应输出704。 int fun int n /**********Program**********/ int s 0,i; for i 2;i n;i++ if n%i 0 s s+i; return s; /********** End **********/ main printf s %d\n,fun 855 ; 4、求一个四位数的各位数字的立方和。 int fun int n /**********Program**********/ int d,k,s 0; while n 0 d n%10; s+ d*d*d; n/ 10; return s; /********** End **********/ main int k; k fun 1234 ; printf k %d\n,k ; 5、求1到100之间的偶数之积。 double fun int m /**********Program**********/ double

文档评论(0)

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

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

1亿VIP精品文档

相关文档