C语言循环嵌套定义及程序举例_第1页
C语言循环嵌套定义及程序举例_第2页
C语言循环嵌套定义及程序举例_第3页
C语言循环嵌套定义及程序举例_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第十二次上机任务循环的嵌套、循环的嵌套1、含义:一个循环体内又包含另一个完整的循环结构称为循环的嵌套。内嵌的循环中还可以嵌套循环,这就是多层循环。2、三种循环(while循环、do-while循环和for循环)可以互相嵌套。3、形式:下面几种都是合法的形式:(1) while() while() dodo(3) for(;)for(;) while()do while()while(); while(); for(;) do while() for(;) while()1、2、输出九九乘法表#i nclude main ()int i,j,k;for(i=1;i=9;i+)for(j=1;j=

2、i;j+)k=j*i;printf(%d*%d=%d ,j,i,k);printf(n); getch();3、百个铜钱买了一百只鸡,其中丿、只 5 钱、母鸡一只 3 钱,小鸡一钱 3 只,问一百只鸡中公鸡、母鸡、小鸡各多少)#include main()int x,y,z;for(x=1;x=20;x+)for(y=1;y=33;y+)for(z=3;z=99;z+=3)if(5*x+3*y+z/3=100)&(x+y+z=100)/* 是否满足百钱和百鸡的条件 */ printf(cock=%d,hen=%d,chicken=%dn,x,y,z);getch();例1判断m是不是素数。#i

3、n elude #in elude main () int m,i,k;sea nf(%d,&m);k=sqrt(m);for (i=2;ik)prin tf(%d is a p rime nu mber n,m); elseprin tf(%d is not a p rime nu mber n,m);getch();例2:把100200之间的不能被3整除的数输出。#in clude main () int n;for (n=100 ;*=200; n+)if (n %3=0)con ti nue;prin tf(%d ,n);getch();1、小红今年12岁,她父亲比她大20岁,编一程序

4、,计算出她的父亲在几年后 _比她年龄大一倍,到那时他们两人的年龄各为多少#in clude mainO int x,y,i;x=12;y=32;i=0;while(y!=2*x)x+;y+;i+; printf(%d年后爸爸的年龄是小红的 2倍,此时小红的年龄为d,爸爸的年龄为 %dn,i,x,y);getch();2、 Sn=a+aa+aaa+aaaa+aa .a 的值。#in elude mai n() int a, n,s, p,i;sea nf(%d,%d,&a,&n);s=a;P=a;for (i=1;i n;i+)p=p *10+a;s=s+p;prin tf( p=%drr, p);prin tf(s=%d,s);getch();3、译密码。为使电文保密,往往按一定规律将其转换成密码,收报人再按约定 的规律将其译回原文。思路:可以按以下规律将电文变成密码:将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A, X变成 B,丫变成C, Z变成D。#in elude mai n() char e;while(c=getchar

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论