版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验八7-1输出三角形字符阵列(15分)本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。输入格式:输入在一行中给出一个正整数n(1<n<7)。输出格式:输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。输入样例:4输出样例:#include<stdio.h>intmain(){intn,i,j;scanf("%d",&n);charch='A';for(i=n;i>0;i--){for(j=0;j<i;j++){printf("%c",ch);ch++;}printf("\n");}return0}7-2打印九九口诀表(15分)下面是一个完整的下三角九九口诀表:1«1=11^2=22*2=41^3=32*3=63^3=91*4=42*4=81*4=124M=161^5=52*5=lfl护5=154*5=205*5=251*6=62*6=123^6=184*6=245*6=306*6=361*7=72*7=143*7=214*7=285*7=356*7=427*7=491*B=82*8=163*B=2+4*B=525*8=4©6*B=487*B=56B*B=641=*9=92*9=183=*9=274*9=365+5=456*9=547+9=63B*-9=729*9=81本题要求对任意给定的一位正整数N,输出从1*1到N*N的部分口诀表。输入格式:输入在一行中给出一个正整数N(1冬N玉9)。输出格式:输出下三角N*N部分口诀表,其中等号右边数字占4位、左对齐。输入样例:4输出样例:1*1=11*2=22*2=41*3=32*3=63*3=91*4=42*4=83*4=124*4=16#include<stdio.h>intmain(){inti,j,N;scanf("%d",&N);for(i=1;i<=N;i++){for(j=1;j<=i;j++){printf("%d*%d=%-4d",j,i,i*j);}printf("\n");}return0;}7-3验证“哥德巴赫猜想”(20分)数学领域著名的“哥德巴赫猜想"的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。输入格式:输入在一行中给出一个(2,2000000000]范围内的偶数N。输出格式:在一行中按照格式“N二p+q”输出N的素数分解,其中p<q均为素数。又因为这样的分解不唯一(例如24还可以分解为7+17),要求必须输出所有解中p最小的解。输入样例:24输出样例:24=5+19#include<stdio.h>#include<math.h>intprime(intn){if(n==1)return0;if(n==2)return1;for(inti=2;i<=sqrt(n);i++){if(n%i==0)return0;}return1;}intmain(){intN;scanf("%d",&N);for(inti=2;i<N;i++){if(prime(i)&&prime(N-i)){printf("%d=%d+%d\n",N,i,N-i);return0;}}return0;}7-4近似求PI(25分)本题要求编写程序,根据下式求n的近似值,直到最后一项小于给定精度eps。输入格式:输入在一行中给出精度eps,可以使用以下语句来读输入:scanf("%le",&eps);输出格式:在一行内,按照以下格式输出n的近似值(保留小数点后5位):pi=近似值输入样例:1E-5输出样例:PI=3.14158参考代码1:#include<stdio.h>intmain(){doubleeps,sum=1,i=1,temp=1;scanf("%le",&eps);while(temp>eps){temp=temp*i/(2*i+1);sum=temp+sum;i++;}printf("PI=%.5f\n",2*sum);return0;参考代码2:#include<stdio.h>doublefun1(inti);doublefun2(inti);intmain(){inti=1;doublea,b,item,sum,PI,eps;sum=1,item=1;scanf("%le",&eps);while(item>=eps){a=fun1(i);b=fun2(i);item=a/b;sum=sum+item;i++;}printf("PI=%.5f",sum*2);return0;}doublefun1(inti){staticdoublex=1;x=x*i;returnx;}doublefun2(inti){doublec;staticdoubley=1;c=2*i+1;y=y*c;returny;}7-5求算式的和[4](25分)定义函数main(),输入正整数n,计算并输出下列算式的值。要求调用函数fact(n)计算n!,函数返回值类型是double。sum=寺+鲁++屋1)?输入格式:输入在一行中给出一个正整数n。输出格式:在一行中按照“sum=S”的格式输出部分和的值S,精确到小数点后六位,请注意等号的左右各有一个空格。题目保证计算结果不超过双精度范围。输入样例:输出样例:sum=0.958333#include<stdio.h>doublefn(intn);intmain(){intn,i;doublesum=0,a;scanf("%d",&n);f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目管理标准化方案预案
- 技术前沿质量保证承诺书(6篇)
- 电力系统“两票三制”及“四不放过”管理制度
- 项目时间节点推进保证承诺书(8篇)
- 生产设备预防性维护计划制定模板
- 市场风险评估标准化模型与操作手册
- 企业宣传资料设计统一格式化模板
- 年度业绩汇报备忘函8篇范文
- 建设项目风险防控承诺书5篇
- 文化教育装备生产流程质量控制指南
- 绿植花卉租摆及园林养护服务 投标方案(技术方案)
- 小肠切除术护理查房课件
- 学生编著:《雷雨》剧本
- 儿童生长监测和健康检查课件
- 7我们的衣食之源- 白白的大米哪里来 (教案)部编版道德与法治四年级下册
- 肠内营养的并发症及其防治
- 雷火灸教学课件
- 联合用药与药物相互作用
- 集团投资发展部制度
- 企业绩效管理系统的构建
- 《电视摄像教程》课件第6章
评论
0/150
提交评论