ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:17.18KB ,
资源ID:7112875      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7112875.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(while循环结构例题.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

while循环结构例题.docx

1、while 循环结构例题循环结构例题 引子#include main()int i=1;for(i=1;i=10000;i+)printf(“%dt”,i);题型 1 输入输出多个数据 eg1、输出 110000 之间所有的整数#include main()int i=1;while(i=1000)printf(“%dt”,i);i+;拓展:1、换成所有的奇数 2、换成所有的偶数 题型 2 有限个数连加和连乘、求 1+2+3+4+100 的值#include main()int i=1,s=0;while(i=100)s=s+i;i+;printf(“%dn”,s);拓展:1、求 1+2+3+

2、4+n 的值 2、求 12+22+32+n2 的值 3、求 1+1/2+1/3+1/n 的值、求 n!的值#include main()int i=1,n,p=1;scanf(“%d”,&n);while(i=n)p=p*i;i+;printf(“%dn”,p);拓展:求 1!+2!+3!+n!的值#include main()int i=1,n,p=1,s;scanf(“%d”,&n);while(i=1e-4)t=f/(2*n-1);s=s+t;f=-f;n+;printf(“%fn”,s);拓展:求 1-1/2+1/4-1/6+的近似值,要求精度要达到 10-4 题型 4 统计、输入 2

3、0个数,统计其中正数、负数和零的个数。#include main()int i=1,n,p,z;float x;p=n=z=0;while(i0)p+;else if(x0)n+;else z+;i+;printf(“%dt%dt%dn”,p,n,z);拓展:统计各类字符的个数 个位为 6且能被 3 整除的五位数有多少 方法 1#include main()long i=10000,c=0;while(i=99999)if(i%3=0)&(i%10=6)c+;i+;printf(“%d n”,c);方法 2#include main()long i=10006,c=0;while(i=9999

4、9)if(i%3=0)c+;i=i+10;printf(“%d n”,c);题型 5 数列 eg5 输出 fibo数列的第 20 位数字#include main()int f1=1,f2=1,f3,i=3;while(i=20)f3=f1+f2;f1=f2;f2=f3;i+;printf(“%d n”,f3);拓展:输出 fibo数列前 20位数字#include main()int f1=1,f2=1,f3,i=3;printf(“%d t%d t”,f1,f2);while(in)a=m;b=n;else a=n;b=m;while(b!=0)r=a%b;a=b;b=r;printf(“

5、zuida gongyushu shi:%dn”,a);printf(“zuixiao gongbeishu shi:%dn”,m*n/a);题型 8 素数问题 eg8 从键盘上任意输入一个正整数,判断其是否为素数。#include main()int x,i=2;scanf(“%d”,&x);while(x%i!=0)i+;if(x=i)printf(“shi!”);else printf(“fou!”);题型 9 高次方程的根 用二分迭代法求解方程 y=2x3-4x2+3x-6=0 在(-10,10)之间的根,要求精度 10-5#include#include main()float x1

6、=10,x2=-10,x,y,y1;x=(x1+x2)/2;y=2*x*x*x-4*x*x+3*x-6;while(fabs(y)1e-5)y1=2*x1*x1*x1-4*x1*x1+3*x1-6;if(y*y10)x1=x;else x2=x;x=(x1+x2)/2;y=2*x*x*x-4*x*x+3*x-6;printf(the root is%fn,x);用牛顿迭代法求解方程 2x3+4x2-7x-6=0在 x=附近的根,要求精度 10-5#include#include main()float x,x0,y,y1;x=;while(fabs(x-x0)1e-5)x0=x;y=2*x0*

7、x0*x0+4*x0*x0-7*x0-6;y1=6*x0*x0+8*x0-7;x=x0-y/y1;printf(the root is%fn,x);牛顿迭代公式:xn+1=xn-f(xn)/f(xn)do-while循环结构举例#include main()int i=1,s=0;do s=s+i;i+;while(i=100);printf(“%dn”,s);for循环结构举例 f1#include main()int i=1,s=0;for(i=1;i=100;i+)s=s+i;printf(“%dn”,s);f2#include main()int i,f1,f2,f3;f1=1;f2=

8、1;printf(%d,%d,f1,f2);for(i=3;i=20;i+)f3=f1+f2;f1=f2;f2=f3;printf(,%d,f3);f3#include main()int i;float a,max;scanf(%f,&a);max=a;for(i=1;i=9;i+)scanf(%f,&a);if(maxa)max=a;printf(%fn,max);f4#include main()int i,s=1;for(i=9;i=1;i-)s=2*(s+1);printf(%dn,s);#include main()int x,n=0,s=0;while(n10)scanf(%d,

9、&x);if(x0)break;s+=x;n+;printf(s=%dn,s);#include main()int x,n=0,s=0;while(n10)scanf(%d,&x);if(x0)continue;s+=x;n+;printf(s=%dn,s);#include main()int x,n=0,s=0;while(n10)scanf(%d,&x);n+;if(x0)continue;s+=x;printf(s=%dn,s);#include main()int i=2,m;scanf(%d,&m);while(m%i!=0)i+;if(i=m)printf(%d shi sus

10、hu!n,m);else printf(%d bu shi sushu!n,m);#include main()int i,m;scanf(%d,&m);for(i=2;m%i!=0;i+);if(i=m)printf(%d shi sushu!n,m);else printf(%d bu shi sushu!n,m);#include main()int i,m;scanf(%d,&m);for(i=2;i=m;i+)if(m%i=0)break;if(i=m)printf(%d shi sushu!n,m);else printf(%d bu shi sushu!n,m);#include

11、#include main()int i,m,s;scanf(%d,&m);s=sqrt(m);for(i=2;i=s;i+)if(m%i=0)break;if(i=s+1)printf(%d shi sushu!n,m);else printf(%d bu shi sushu!n,m);#include#include main()int i,j;for(i=100;i=200;i+)for(j=2;j=i;j+)if(i%j=0)break;if(j=i)printf(%-10d,i);#include#include main()int i,j,s;for(i=100;i=200;i+)

12、s=sqrt(i);for(j=2;j=s;j+)if(i%j=0)break;if(j=s+1)printf(%-10d,i);#include main()int i,j,s;for(i=2;i=10000;i+)s=0;for(j=1;ji;j+)if(i%j=0)s+=j;if(i=s)printf(%6dn,s);#include main()int i,j,k;for(i=0;i=35;i+)for(j=0;j=35;j+)if(i+j=35)&(2*i+4*j=94)printf(ni=%-10dj=%-10d,i,j);#include main()int i,j,k;for(

13、i=0;i=19;i+)for(j=0;j=33;j+)for(k=0;k=100;k+)if(i+j+k=100)&(5*i+3*j+k/3=300)printf(ni=%-10dj=%-10dk=%-10d,i,j,k);#include main()int i,j,k;for(i=0;i=19;i+)for(j=0;j=33;j+)k=100-i-j;if(15*i+9*j+k=300)printf(ni=%-10dj=%-10dk=%-10d,i,j,k);#include main()int i,j,k;for(i=0;i=19;i+)for(j=0;j=33;j+)k=100-i-

14、j;if(5*i+3*j+k/3=100)printf(ni=%-10dj=%-10dk=%-10d,i,j,k);#include main()int m,n,k;for(m=1;m=9;m+)for(n=1;n=m;n+)printf(%d*%d=%-5d,n,m,n*m);printf(n);#include main()int i;for(i=1;i=5;i+)printf(*n);#include main()int i,j;for(i=1;i=5;i+)for(j=1;j=5-i;j+)printf();printf(*n);#include main()int i,j;for(i

15、=1;i=5;i+)for(j=1;j=20-i;j+)printf();for(j=1;j=i;j+)printf(*);printf(n);#include main()int i,j;for(i=1;i=5;i+)for(j=1;j=20-i;j+)printf();for(j=1;j=2*i-1;j+)printf(*);printf(n);#include main()int i,j;for(i=1;i=5;i+)for(j=1;j=i-1;j+)printf();for(j=1;j=11-2*i;j+)printf(*);printf(n);#include main()int i,j;for(i=1;i=4;i+)for(j=1;j=4-i;j+)printf();for(j=1;j=2*i-1;j+)printf(*);printf(n);for(i=1;i=3;i+)for(j=1;j=i;j+)printf();for(j=1;j=7-2*i;j+)printf(*);printf(n);#include main()int i,j,k,m,n,s=0;for(i=0;i=2;i+)for(j=0;j=9;j+)for(k=1;k2*m)&(n3*m)s+;printf(%d,m);if(s%8=0)printf(n);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1