2011C程序实验报告wo带答案(3)
for(j=0;j<3;j++) { if(j%2) continue; x++; } x++; } k=i+j;
printf("k=%d,x=%d\n",k,x); } 运行结果:k=5,x=8 结果分析:if(j%2)表示if(j%2!=0)
(6) main() {
int x,y;
for(y=1,x=1;y<=50;y++)
{
if(x>=10) break;
if(x%2==1)
{ x=x+5;
continue;
} x=x-3;
} printf(“x=%d,y=%d\n”,x,y); }
运行结果:x=10,y=6 结果分析:continue是结束本次循环,break是结束整个循环 2、程序填空
(1)下面程序的功能是:输出100以内同时能被3和7整除的所有整数,请填空。 #include <stdio.h> main() { int i, j;
for ( i=1;; i++ )
{ if (i%3!=0||i%7!=0) continue; printf ( "%d\t",i ); } }
运行结果:21 42 63 84 结果分析:i%3 i%7有一个不为0都不能输出 (2)判断m是否素数 main() {
int m,i,k;
scanf(“%d”,&m); for(i=2;i<m;i++)
break;
if(i>=m)
printf(“%d是一个素数\n”,m);
else
printf(“%d不是一个素数\n”,m); }
运行结果:输入7,输出7不是一个素数 结果分析:m对2~m-1取余,若都不能整除则为素数
(3)下面程序的功能是:计算1到10之间奇数之和及偶数之和,请填空。 #include <stdio.h> main()
{ int a, b, c, i;
for ( i=0;i<=10;i=i+2 ) { a=a+i; if(i<10) c=c+b;} }
printf ( "偶数之和=%d\n",a ); printf ( "奇数之和=%d\n",c); }
运行结果:偶数之和=30
结果分析:a表示偶数和,b表示奇数,c表示奇数和
10
3.程序改错
上机调试下面的程序,记录系统给出的出错信息,改正后写在对应错误代码行后面。 下述程序按公式:求 10 1
①main() k 1k
②{ float s=0; ③ int k;
④ for(k=1;k<=10;k++;)
————> for(k=1;k<=10;k++) ⑤s+=1/k;
————> s+=1.0/k; ⑥ printf(“sum=%f\n”,s); ⑦}
运行结果:sum=2.928968 结果分析:for的第三个表达式后无 “;”
4.程序设计
(1)分别用do~while循环和for循环 100
编程序计算 s n
n 1
①#include <stdio.h> main() {
int n=1,s=0; do {
s=s+n; n++;
} while(n<=100) printf("%d\n",s); }
②#include <stdio.h> main() {
int n,s=0;
for(n=1;n<=100;n++) s=s+n;
printf("%d\n",s); }
输出5050
(2)分别用do~while循环和for循环编程计算n!
①#include <stdio.h> main() {
int i=1,n,s=1; scanf("%d",&n); do {
s=s*i; i++;
} while(i<=n) printf("%d",s); }
②#include <stdio.h> main() {
int i,n,s=1;
scanf("%d",&n); for(i=1;i<=n;i++) s=s*i;
printf("%d",s); } 输入5 输出120
(3)运用while循环编程打印出所有的“水仙花数” 。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153=13+53+33,则153是水仙花数。
#include <stdio.h> main() {
int i,a,b,c;
for(i=100;i<=999;i++) {
a=i/100; b=i/10%10; c=i%10;
if(i==a*a*a+b*b*b+c*c*c); printf("%d",i); } }
输出 153,470,471
(4)分别用do~while循环和for循环编程求1!+2!+…+n!
①#include <stdio.h> main() {
int i=1,s=0,f=1,n; scanf("%d",&n); do {
f=f*i; s=s+f; i++;
}while(i<=n) printf("%d",s); }
②#include <stdio.h> main()
{
int i,s=0,f=1,n; scanf("%d",&n); for(i=1;i<=n;i++) {
f=f*i; s=s+f; }
printf("%d",s); }
输入4 输出33
(5) 分别用while循环、do~while循环和for循环编程有一分数序列:
23581,2,3,5,138,21
13
...求这个数列的前20项之和。
①#include <stdio.h> main() {
int a,b,t,i=1; float s=0; a=1; b=2;
while(i<=20) {
s=s+b/a; t=a; a=b; b=a+t; i++; }
printf("%f",s); }
②#include <stdio.h> main() {
int a,b,t,i=1; float s=0; a=1; b=2; do {
s=s+b/a; t=a; a=b; b=a+t; i++;
} while(i<=20) printf("%f",s); }
③#include <stdio.h> main() {
11
int a,b,t,i; float s=0; a=1; b=2;
for(i=1;i<=20;i++) {
s=s+b/a; t=a; a=b; b=a+t; }
printf("%f",s);
}
输出32.660259
(6)试编程判断某数是否是完数的程序,
完数是指这个数等于它的所有因子之和,例
如,6的因子为1、2、3,而6=1+2+3,因
此6是完数。
#include "stdio.h" main()
{ int shu,sum=0,i;
scanf("%d",&shu); for(i=1;i<shu;i++) if(shu%i==0) sum=sum+i; if(shu==sum) printf("yes"); else printf("no");
}
输入6 输出yes
(7)编程求100以内的所有素数 #include <stdio.h> main() {
int a,b=0,i;
for(i=2;i<=100;i++) {
for(a=2;a<i;a++) {
if(i%a==0) break; }
if(i==a) printf("%d\n",i); }
}
(8)编程求100以内的所有素数之和。 #include <stdio.h> main() {
int a,i,sum=0;
12
for(i=2;i<=100;i++) {
for(a=2;a<=i;a++) {
if(i%a==0) break; }
if(i==a) sum=sum+i; }
printf("%d",sum); }
5.选做题
(1)编程求1000以内的所有完数
(2)输入两个整数,求其最大公约数和最小
公倍数。
(3)编程求1000以内的所有完数和
(4)百马百担问题,有100匹马,驼100
担货,大马驼3担,中马驼2担,两批小马
驼1担,问有大中小马各多少?
(5)编程输出以下图案
* * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
实验五 数组
一、实验目的
1. 掌握一维数组、的定义,赋值和输入输出的方法。 2. 掌握排序算法
3. 掌握二维数组的定义,赋值和输入输出的方法。 4. 掌握二维数组相关的基本算法 5. 掌握字符数组的定义和使用方法。 6. 掌握字符数组的基本算法。 二、实验要求
1. 分析整理运行结果,完成实 …… 此处隐藏:3100字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [求职职场]加法运算定律的运用练习题
- [求职职场]大型石油化工工业过程节能新技术
- [求职职场]2015-2020年中国箱纸板行业分析与投资
- [求职职场]NADEX-IWC5A点焊机故障代码
- [求职职场]英语阅读 非常有用
- [求职职场]鲁卫疾控发〔2012〕2号(联合,印发山东
- [求职职场]2014年莆田公务员行测技巧:数字推理的
- [求职职场]基于最近发展区理论的高中数学课堂有效
- [求职职场]与贸易有关的知识产权协议
- [求职职场]【王风范】微演说·职场演说三
- [求职职场]新时代国珍健康大课堂
- [求职职场]群论期末考试复习题
- [求职职场]施工现场消防安全专项施工方案(范本)-
- [求职职场]初中物理光学知识点归纳完美版
- [求职职场]毕业设计总结与体会范文
- [求职职场]江南大学2018年上半年展示设计第1阶段
- [求职职场]景尚乡民兵参战支前保障方案
- [求职职场]【优质】2019年工会职工之家建设工作总
- [求职职场]数据库技术与应用—SQL Server 2008(第
- [求职职场]汽车变速箱构造与工作原理
- 首钢工业区工业遗产资源保护与再利用研
- 第4课 《大学》节选
- 2016程序文件——检验检测结果发布程序
- 2011年高考试题文言文阅读全解释__2011
- 化学是一门基础的自然科学
- 海外做市商制度的借鉴意义
- 外国建筑史复习资料(
- 七年级下思想品德期末综合测试(二)
- 思政课部2013年上学期教学工作总结
- 电大国际公法任务3 0004
- 《圆的认识》教学设计
- 中国轨道交通牵引变流器行业市场发展调
- 中泰证券#定期报告:坚守时代硬科技和
- 浅论企业财务管理与企业经营投资风险的
- 大功率半导体激光器光纤耦合技术调研报
- 中国传统家具的现状与发展探讨
- Broadcom数字电视芯片助海尔扩展高清电
- 新HSK4词汇练习 超全(五)
- 2013届高考数学单元考点复习12
- 雨霖铃精品课件




