版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、计算 n 的阶乘 (n !),n 的取值在 110 之间。分别使用 while、dowhile 和for 语句实现。(三个程序)给循环变量赋初值循环条件循环体循环变量的增值2、输入一行字符,分别统计输入了多少个 字母、数字、空格和其他字符。3、假设函数 f(x)=3x 2+2x+1 ,试利用 for 循 环语句分别求出 1=xamax) amax=x ;if( ) amin=x ; scanf(%f,&x) ; printf(namax=%fnamin=%fn,amax,a min) ;7、使用循环语句输出以下图形教学栩关谭浩8、有一个数学等式: AB*CD=BA*DC ,式中的一个字母代
2、表一位数字, 试找出所有符合上述要求的乘积式并打印输出cXDocuaents &nd Sett incsAdaiTiistTator-面Delm畦 1, &工亡BB12fc3=21*3612*8421*481362=31*2G14*82=41*2821*36=12-6321*48=12*8423*64=32*4623*96=32*6924*63=42*3626*31=62*132841=82*1432*46 =22G432*fc9=23fl&?4*SG=49*&建36*42=63*2436*84=63*4839*62=93*2643*8=34*8fc48*63=84*36Press any k
3、eyta continue.创1 *C;XDocy&exit ii and Scxt iagsX&dBinist catDrJQDcbugl ext*冋T112*63=21*3612*84=21*4813*62=31*261482 =41*2821*36=1263k21*4fl=12*8423*64=32*4623*9fc=32&92463=42*162fc*31=62*lJ12&*93=fc9*3928*41=92*1431*2(; =12222*4fi=23i422*;9=234*86=43*633 6*21=63*1236*42=63243GS4=G34S39*t2=53*2641 *2
4、8=14*9242*26=24*6343*fc9=34*64G32 -G42348*21=84*124BG3-e4*3G6213-26316239-2&93G3*2-3t*21G3*24-3G2G316-3G946423-4632Ge43=8G34&932 -9t23ea*i4-2e4i84*12-48*2184*36-40*638634-6H4393*26-396256*23-6 932Ffc-ess myttii continiue8、一百个铜钱买了一百只鸡,其中公鸡一只5钱、母鸡一只3钱,小鸡一钱3只,问一百只鸡中公鸡、母鸡、小鸡各多少)分析: 这是一个古典数学问题,设一百只鸡中公鸡、母
5、鸡、小鸡分别为 X , y, z,问题化为 三元一次方程组:100=x*5+y*3+z/3100=x+y+z这里 x,y,z 为正整数,且 z 是 3 的倍数;由 于鸡和钱的总数都是 100 ,可以确定 x,y,z 的取值范围:1) x的取值范围为1202) y的取值范围为1333) z 的取值范围为 3 99,步长为 3 对于这个问题我们可以用穷举的方法, 遍历 x,y,z 的所有可能组合,最后得到问题的解。数据要求 问题中的常量:无 问题的输入:无 问题的输出: int x , y,z /* 公鸡、母鸡、小鸡的只数 */ 初始算法1初始化为 1 ;2 计算 x 循环,找到公鸡的只数;3 计
6、算 y 循环,找到母鸡的只数;4 计算 z 循环,找到小鸡的只数; 5结束,程序输出结果后退出。算法细化算法的步骤 1 实际上是分散在程序之中的, 由于用的是 for 循环,很方便的初始条件放 到了表达式之中了。步骤 2 和 3 是按照步长 1 去寻找公鸡和母鸡 的个数。步骤 4 的细化4. 1 z = 14 2 是否满足百钱,百鸡4 2 1 满足,输出最终百钱买 到的百鸡的结果4 2 2 不满足,不做处理4 3 变量增加,这里注意步长为 3 程序代码如下#include stdio.hmain()int x,y,z;for(x=1;x=20;x+)for(y=1;y=33;y+)for(z=
7、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);分析程序运行结果如下:cock=4,hen=8,chicken=78cock=8,hen=11,chicken=81cock=12,hen=4,chicken=84 对于这个问题实际上可以不用三重循环, 而 是用二重循环,因为公鸡和母鸡数确定后, 小鸡数就定了,即。请同学们自己分析二重循环和三重循环的运行次数, 做为练习自己 调试这一方法程序修改:1、统计使用三重循
8、环的循环次数C: YDocuientj and SettingiAd*iniit rat or.,.k:ock=4# hen =18 . chicken =78Locl=6 benllcbicltenl coclent5 and. SettingjAd*iniat rat &rccck=4zJier)=18 , chicJtcn =78 cock =6 cocktShenMjGlilclDBn =84 幘环了碗次kc to continue#in elude vstdio hint mai n()int i1,i2,j1,j2,a,b,c,d;for(i1=11;i1v=99;i1+)for(
9、j 1= i1+1;j1=99;j1+)a=i1/10;b=i1%10;c=j1/10;d=j1%10;if(a!=b&a!=c&a!=d&b!=c&b!=d& c!=d) i2=b*10+a;j2=d*10+c;if(i1*j1=i2*j2) printf(%d*%d=%d*%dt,i1,j1,i2,j2); return 0;#include void main()int a,b,c,d;for(a=1; a=9; a+)for(b=1; b=9; b+)for(c=a+1; c=9; c+) for(d=1; d=9; d+) dif(a*10+b)*(c*10+d)=(10*b+a)*
10、(10*d+ c)if(a!=b)&(a!=c)&(a!=d)&(b!=c)& (b!=d)&(c!=d)printf(%d%d*%d%d=%d%d*%d%dt ,a,b,c,d,b,a,d,c);#includemain()int i, n,j=0;printf( 请输入一个整数 n:); scanf(%d ,&n);if(n=1&n=100)printf(1100 间可以被 %d 整除的数是: n,n);for(i=n;i=100;i+=n) printf(%-3d,i);j+;if(j%5=0)putchar(n);elseprintf( 输入错误! );#includeint main
11、()int x,y;for(x=1;x=9;x+)y=3*x*x+2*x+1;printf(f(%d)=%dn,x,y);#includeint main()int n,m=0,i=0;printf( 求 1 到 100 之间可以被 n 整除的 整数 n);printf( 请输入整数 n :);scanf(%d,&n);if(n=1&n=100) while(m=100-n) m+=n;i+;printf(%3d,m);if(i%5=0)putchar(n);printf(n1 到 100 一共有 %d 个整数可以被%d 整除 n,i,n);elseprintf( 输入错误 );#includeint main()int letters=0,space=0,digit=0,others=0;char c;printf( 请输入一串字符: );for(;(c=getchar()!=n;)if(c=a&c=A&c=0&c=9)digit+;elseot
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 47229.3-2026法律法规电子文件第3部分:交换接口
- 护理科研方法
- 护理工作满意度提升
- 江苏省苏锡常镇四市2026届高三下学期教学情况调研(一)语文试卷(含答案)
- 基于云计算的企业级服务平台建设
- 护理职业发展与伦理挑战
- 压力对皮肤的影响及缓解
- 六年级上册英语导学案-Module6 Unit2 I've got a stamp from China|外研社(三起)(无答案)
- 快消品公司市场推广经理面试宝典
- 六西格玛管理与质量控制方法探讨
- 2025安徽芜湖皖南医学院第一附属医院(皖南医学院弋矶山医院)补充招聘工作人员5人笔试备考试题及答案解析
- 2025年客运车辆驾驶员(技师)职业技能鉴定考试题库(含答案)
- 2025成考英语词汇必背3500词
- 酒店咨询服务方案模板
- DB14-T 2779-2023营造林工程监理规范
- 9.2.1 用坐标表示地理位置 说课稿 2024-2025学年人教版数学七年级下册
- 加油站片区经理能力提升培训
- 老旧小区改造的国内外现状与发展趋势
- 口腔冠髓切断术
- 首件确认管理办法
- Q-JJJ 9002-2025 铁路建设项目安全穿透式管理实施指南
评论
0/150
提交评论