教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

实验5 基本循环结构程序设计

来源:网络收集 时间:2026-03-04
导读: 实验5 基本循环结构程序设计 一、实验目的 1.掌握while语句、do-while语句 和for语句实现循环的方法。 2.掌握while,do-while循环的区别。 while(条件) { } do { } while(条件); 3.掌握累加求和类程序的写法。 二、实验内容 1.验证性实验 (1)下列程序

实验5 基本循环结构程序设计

一、实验目的

1.掌握while语句、do-while语句 和for语句实现循环的方法。

2.掌握while,do-while循环的区别。 while(条件) { } do { } while(条件); 3.掌握累加求和类程序的写法。 二、实验内容

1.验证性实验

(1)下列程序的执行结果是什么? #include void main() {

int s; int i,j;

s=0,i=0,j=2*i+1; while(j<100) { s=s+j; i++; j=2*i+1; }

printf(\}

(2)下列程序的执行结果是什么? #include void main() { int sum; int i,item;

sum=0,i=0,item=2*i+2; do

{ sum=sum+item; i++;

item=2*i+2; }while(item<100);

printf(\}

S I j 0 0 1 1 1 3 1+3 2 5 1+3+5 3 7 99 Sum I item 0 0 2 2 1 4 2+4 2 6 2+4+6 3 8 2+…+96 48 98 2+…+98 49 100 (3)编辑并调试以下程序,分析结果: for( L1; L2 ; L3) { #include

void main()

} { int sum;

int i;

for(sum=0,i=0; i<100; i++) Sum i sum=sum+i; 0 0 printf(\0 1 } 1 2 1+2 3 2.程序填空 1+2+3 4 (1)以下程序的功能是计算1~50之间能被7整除的整数之和。 . #include void main() 1+..+99 100 {int i,sum= 0;

for(i=1;i<=50 ;i++)

{if(i%7==0) sum+=i;} printf(\}

(2) 下面程序接收来自键盘的输入,直到输入+Z(值为-1)键为止。这些字符被原样输出,但若有连续一个以上的空格时只输出一个空格。请填空。

#include void main() {char cx;

char front=' ';

while ((cx=getch())!=-1) {if (cx!=' ')

putchar(cx); if (cx= =' ')

if (front!=' ') putchar(cx); front=cx; } }

3.程序改错

(1)下列程序的功能是求1+3+5+?99的和。 #include void main( ) { int s,i; ★ i=1;

while(i<=99) s=s+i; ★

printf(\?99的和是:%d\\n\

L1; While(L2) { L3; } }

(2)下面程序的功能是输入一个正整数,判断是否是素数,若为素数输出1,否则输出0。 #include void main()

{ int i,x,y=0; ★ scanf(\

for(i=2;i<=x/2&&y;i++) if ((x%i)!=0) y=0; ★ printf(\ }

4.设计性实验

(1) 根据“网络教学平台”---->“教学材料””----->“教学课件”--->“第5章 循环结构程序设计”中的课件第37页,用

-6

?111?1??????公式求π的近似值,直到4357最后一项的绝对值小于10为止。该题采用“前N项(N足够大)方法”写该程序。

(2)印度国王奖励问题 (棋盘上放麦子,第1格1粒,第2格2粒,以后每格是前一格

8

的两倍,求64个格子上的麦子。1立方米约为1.40*10粒)。

(3)计算s=1+(1×3)+(1×3×5)+(1×3×5×7)+(1×3×5×7×9)+??前20项的和。 (4)用三种循环结构,求1000以内所有能被5和7整除数的和。

(5)用while,do-while循环求i至j之间的整数和(其中i>=j),i,j由用户输入。

实验5 基本循环结构程序设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/593254.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)