版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言循环结构作业实验目的:熟悉掌握三种循环结构,while语句、do-while语句和for语句。掌握在程序设计中用循环的方法实现一些常用算法。进一步学习调试程序。实验内容:(请写出程序代码及调试结果)1.求Sn=(1-1/2)+(1/3-1/4)+…+(1/(2n-1)-1/(2n))其中n的值由键盘获得。2.求S=aa….a-…-aaa-aa-a的值,其中a=3,n=6。n个an个a例如:22222-2222-222-22-2(例如:a=2,n=5)3.根据以下公式求∏的值(要求满足精度0.0005,即某项小于0.0005时停止迭代)∏/2=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+(1*2*3*4)/(3*5*7*9)+…+(1*2*3*4*…*n)/(3*5*7*9*…*(2n+1))程序运行后,如果输入精度0.0005,则程序输出为3.1405784.输出1至100之间每位数的乘积大于每位数的和的数5.一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,因此6是“完数”。编程序找出1000之内的所有完数及这些完数之和,并按下面格式输出因子:6的因子是1,2,3……完数和是…。6.有一数列:2/1,3/2,5/3,8/5,13/8,21/13,…求出这个数列的前20项之和。7.大于m且紧靠m的k个素数打印出来。例如,若输入m=17,k=5,则应输出“19,23,29,31,37”。8、求1!+2!+3!+4!+…+10!9、猴子吃桃子问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第1天共摘多少个桃子。10、输出以下图案:*************************1.#include<stdio.h>
intmain()
{intn;
floats,k;
s=0;
printf("请输入一个正整数:");
scanf("%d",&n);
for(k=1;k<2*n+1;k+=2)
s+=1/k-1/(k+1);
printf("Sn=%f\n",s);
return0;
}
2.#include<stdio.h>#include<math.h>intmain(){inta,n,k,s,p;a=3;p=0;for(n=5,k=5;n>=0;n--){s=0;for(k=n;k>=0;k--)s+=pow(10,k)*a;if(n==5)p=s;elsep=p-s;}printf("S=%d\n",p);return0;}3.#include<stdio.h>intmain(){intk;doublen,s,S=1.0,t,p=1.0;printf("请输入精度:");scanf("%lf",&t);for(k=1;p>=t;k++){s=1.0; for(n=1.0,p=1.0;n<=k;n++) {p=p*(n/(2.0*n+1.0)); } s=s*p;S+=s;}S*=2.0;printf("S=%lf\n",S);return0;}4.#include<stdio.h>intmain(){intn,a,b;for(n=1;n<=100;n++){if(n<10) continue;elseif(((n%10)*(n/10))>((n%10)+(n/10))) printf("%3d",n);elsecontinue;}return0;}5.#include<stdio.h>intmain(){intn,i,r,l=0,s=0;for(n=1;n<=1000;n++){s=0;for(i=1;i<n;i++){r=n%i;if(r==0)s=s+i;}if(s==n){l+=s;printf("\n%d的因子是:\n",n);for(i=1;i<n;i++){r=n%i;if(r==0)printf("%4d",i);}}}printf("\n完数和为%d\n",l);return0;}6.#include<stdio.h>intmain(){floats,i,a=2.0,b=1.0,c;for(s=0,i=1;i<21;i++){s+=(a/b);c=b; b=a; a=a+c;}printf("这个数列的前20项之和为%f\n",s);return0;}7.#include<stdio.h>#include<math.h>intmain(){intm,i,k,n,p;printf("请输入m,n:");scanf("%d,%d",&m,&n);for(p=0;p<n;m++){k=(int)sqrt(m);for(i=2;i<=k;i++)if(m%i==0)break;if(i>k){printf("%5d",m);p++;}}printf("\n");return0;}8.#include<stdio.h>intmain(){intk,n,s,S;S=0;for(k=1;k<11;k++){s=1; for(n=1;n<=k;n++)s=s*n;S+=s;}printf("S=%d\n",S);return0;}9.#include<stdio.h>intmain(){ints,i;for(i=1,s=1;i<10;i++)s=(s+1)*2;printf("第一天共摘%d个桃子。",s);return0;}10.#include<stdio.h>intmain(){inti,j;for(i=1;i<=4;i++){for(j=1;j<5-i;j++){printf("");}for(j=1;j<=2*i-1;j++){printf("*");}printf("\n"
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物标志物在降糖药心肾获益评估中的应用
- 生物材料编程调控成骨分化的策略
- 生物支架引导的组织再生策略
- 生物打印技术在脊髓损伤修复中的递药系统
- 生物化学虚拟仿真与代谢通路分析
- 生物制品稳定性试验冷链验证要点
- 生物制剂失应答的炎症性肠病发病机制新认识
- 生物制剂临床试验中中心效应控制方法
- 网络安全防御与渗透测试的保密协议
- 制造业生产经理面试要点解析及答案
- 2025年《中华人民共和国监察法》知识竞赛试题库及答案
- 2025年抖音法律行业趋势白皮书-
- 股东合伙贷款协议书
- 电大本科【中国现代文学专题】2025年期末试题及答案试卷代号
- 挂车维修面合同范本
- 《光伏电站运行与维护》课件-教学课件:两票三制管理制度
- 晕针的护理及防护
- 投资资金返还协议书
- 镇长2025年法治建设、法治政府建设述法报告
- 基于JavaWeb医院住院信息管理系统的设计与实现-论文13000字
- 小萝卜头的自白课件
评论
0/150
提交评论