嵌套C语言程序,嵌套循环C语言程序设计.pdf

C语言程序设计

嵌套循环 C语焉不详

引例

输出10~100之间的全部素数。i是素数的条件:除1

和i之外,不能被2~(i-1)之间的任何整数整除。

分析:

1. 从10-100,for(i=10;i<=100;i++)

2. 不能被2~(i-1)之间的任何整数整除

,for(j=2;j<=(i-1);j++)

一、嵌套循环概念

嵌套循环是指一个循环语句的循环体内包含另一

个完整的循环结构。

循环

循环

语句

语句 循环

语句 语句 语句 语句

二、编程实例

实例1701:

输出10~100之间的全部素数。i是素数的条件:除1

和i之外,不能被2~(i-1)之间的任何整数整除。

二、编程实例

算法设计要点:

(1)判断i是否是素数

数i能否被另一个数j(2~(i-1))整除,可通

过判断它们整除的余数是否为0来实现。

(2)在判断某数i是否是素数的算法外面,再

套一个for循环即可。

二、编程实例

int i=11, j, counter=0;

for( ; i<=100; i += 2)

增量为2有什么好处?

{ for(j=2; j<=i-1; j++)

{ if( i % j == 0)

break;

}

if( j >= i )

{ printf(“%6d”,i);

counter++;

if(counter % 10 == 0)

printf(“\n”);}

二、编程实例

#include “stdio.h”

#include “conio.h”

void main ()

{ int i=11, j, counter=0;

for( ; i<=100; i += 2)

{ for(j=2; j<=i-1; j++)

{ if( i % j = = 0)

break;

}

if( j >= i )

{ printf(“%6d”,i);

counter++;

if(counter % 10 = = 0)

printf(“\n”);} }

getch(); }

二、编程实例

小结

1.嵌套循环是指在循环语句的循环体内还有循环语

句,可多重嵌套。

2. 执行嵌套循环时先结束最里面的循环,再执行后

面的循环。

过关测试

36块砖,36人搬;男人一次可搬四块,女人一次可搬三块,

两个小孩一次抬一块,要求一次全搬完,问男、女、小孩各

若干?请补充完整以下程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值