- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- (2024秋新版)人教版七年级数学上册全册PPT课件.pptx
- dixell帝思 xc15cx-xc35cx 调试维修参数设置资料.pdf
- transcad交通需求模型手册_chapter12公交分配.pdf VIP
- 高校后勤餐饮经营发展探究——以浙江树人大学为例.pdf VIP
- 幼儿园教室环创培训.pptx VIP
- 2023辽宁沈阳市铁西区面向全区招聘社区残疾人工作专职干事8人考试备考题库及答案解析.docx VIP
- 2025年安徽省池州市辅警协警笔试笔试预测试题(附答案).docx VIP
- 《追求理解的教学设计》读书心得.docx VIP
- 糖皮质激素诱导骨质疏松诊治专家共识.pptx VIP
- 2025内蒙古巴彦淖尔市能源(集团)有限公司第二批招聘55人笔试模拟试题及答案解析.docx VIP
文档评论(0)