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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

广工Anyview试题答案第五章.docx

1、广工Anyview试题答案第五章/* 【习题5.002】编写程序,利用while语句在同一行中逐个显示从1至5的数字,每个数字之前保留2个空格。*/void main() int i=1; while(i=5) printf( %d,i); i+; /* 【习题5.003】编写程序,利用for语句在同一行中逐个显示从1至6的数字,每个数字之前保留2个空格。*/void main() for(int i=1;i=6;i+) printf( %d,i);/* 【习题5.004】n是系统给定的外部整型变量(不需要自行定义)。编写程序,利用循环语句在同一行中逐个显示从1至n的数字,每个数字之前保留2个

2、空格。*/void main() for(int i=1;i=n;i+) printf( %d,i) ;/* 【习题5.012】请仅在程序空缺处填入合适内容,使其实现功能:依次输入5个整数,计算它们之和并输出。*/#include void main() int i,sum=0,n; for (i=1;i=5;i+) scanf(%d,&n); sum=sum+n; printf(sum = %d,sum);/* 【习题5.020】n和s是系统给定的外部整型变量(不需要自行定义)。编写程序,求1到n之间的整数之和,并将结果存放到s。*/void main() for(int i=1;i=n;i

3、+) s+=i;/* 【习题5.022】n是系统给定的外部变量。编写程序,求1到n间的自然数之和。请定义局部变量s存放求和的结果,并用下列语句输出结果 printf(1+2+.+n=%dn,s);*/void main() int s; for(int i=1;i=n;i+) s+=i;/* 请添加相关说明和语句 */ printf(1+2+.+n=%dn,s); /* 注意:不要修改此输出语句 */* 【习题5.026】n和s是系统给定的外部整型变量(不需要自行定义)。编写程序,求1到n之间的奇数之和,并将结果存放到s。*/void main() for(int i=1;i=n;i+=2)

4、s+=i;/* 【习题5.028】n和s是系统给定的外部整型变量(不需要自行定义)。编写程序,求1到n之间的偶数之和,并将结果存放到s。*/void main() for(int i=2;i=n;i+=2) s+=i;/*【习题5.029】请仅在程序空缺处填入合适内容,使其实现功能:输入大于1的整数到n,在同一个循环语句中分别计算1到n之间的奇数和偶数之和。*/void main() int odd=0,even=0,i,n,p; scanf(%d,&n); for(i=1,p=0;i=n,p20) odd-=(n+1); printf(sum of odd=%d ,odd); /*奇数之和*

5、/ printf(sum of even=%dn,even);/*偶数之和*/* 【习题5.030】系统给定外部整型变量n和长整型变量f(不需要自行定义)。编写程序,求n的阶乘n!,并将结果存放到f。例如,当n=6时,f=6!=1*2*.*6=720。注意:0!=1。*/void main() double g=1;for(int i=1;i=n;i+) g*=i;f=g;/* 【习题5.032】系统给定外部整型变量n和长整型变量f(不需要自行定义)。编写程序,求n的双阶乘n!!,并将结果存放到f。双阶乘的定义是: 当n是奇数时,n!为不大于n的所有奇数的乘积, 如:7!=1357。 当n为偶

6、数时表示不大于n的所有偶数的乘积(0除外), 如:8!=2468。*/void main() int i; double g=1; if(n%2=0) for(i=2;i=n;i+=2) g*=i; else for(i=1;i=n;i+=2) g*=i; f=g;/* 【习题5.034】系统给定外部整型变量n和浮点变量f(不需要自行定义)。编写程序,求负整数n的阶乘n!,并将结果存放到f。假设m是正整数,负整数-m的阶乘定义是:(-m)!=1/(m+1)!。*/#includevoid main() int y,z=1; y=fabs(n); for (int i=1;i=m的最小n,并将1

7、+2+.+n的结果存放到s。例如,若m=50,则n=10,s=55。*/void main()int i;for(i=1;sm;i=i+1)s=s+i;n=i-1;/* 【习题5.042】m,n和s是系统定义的外部整型变量(不需要自行定义)。编写程序,根据m的值求满足1+2+.+nm的最大n,并将1+2+.+n的结果存放到s。例如,若m=50,则n=9,s=45。*/void main() int sum=0; if(m=1) n=s=0; else if(m=3) n=s=1; else for(int i=1;im) break; n=i-1; s=sum-n-1; /* 【习题5.050

8、】n和s分别是系统给定的外部整型变量和浮点型变量(不需要自行定义)。编写程序,求1+1/2+1/3+.+1/n,并将结果存放到s。*/void main() for(int i=1;i=n;i+) s+=1.0/i;/* 【习题5.051】系统给定外部整型变量n和浮点型变量s(不需要自行定义)。编写程序,求1-1/2+1/3-1/4+.1/n,并将结果存放到s。*/void main() int m=1; for(int i=1;i=n;i+) s+=m*(1.0/i); m=-m; /* 【习题5.053】系统给定外部整型变量n和浮点型变量s(不需要自行定义)。编写程序,求1+1/(1+2)

9、+1/(1+2+3)+.+1/(1+2+.+n),并将结果存放到s。*/void main() int sum=0; for(int i=1;i=n;i+) sum+=i; s+=1.0/sum; /* 【习题5.055】系统给定外部整型变量n和浮点型变量pi(不需要自行定义)。编写程序,求序列4,-4/3,4/5,-4/7,4/9,-4/11.的前n项和,并将结果存放到pi。*/void main() int m=1; for(int i=1;i=n;i+=2) pi+=m*(1.0/i); m=-m; pi=4*pi; /* 【习题5.056】系统给定外部整型变量n和浮点型变量pi2(不需

10、要自行定义)。编写程序,求1+1/3+1*2/(3*5)+1*2*3/(3*5*7)+1*2*3*4/(3*5*7*9)+.+1*2*.*n/(3*5*7*.*(2n+1),并将结果存放到pi2。*/void main() double a=1,b=1; for(int i=1;i=n;i+) a*=i; b*=(2*i+1); pi2+=a/b; pi2+=1; /* 【习题5.062】请仅在程序空缺处填入合适内容,使其实现功能:逐个输入整数,直到输入0为止,计算所输入数值之和并输出。*/#include void main() int sum=0, n=0; scanf(%d,&n); w

11、hile(n!=0) sum+=n; scanf(%d,&n); printf(sum = %d,sum);/* 【习题5.095】n和s是分别是系统给定的外部整型变量和实型变量(不需要自行定义)。编写程序,求分数序列2/1,3/2,5/3,8/5,13/8,21/13,.的前n项和,并将结果存放到s。*/void main() int arr300; arr0=1; arr1=2; for(int i=1;i=n;i+) arri+1=arri+arri-1; s+=(double)arri)/arri-1; /* 【习题5.112】请仅在程序空缺处填入合适内容,使其实现功能:计算输入正整数

12、n并计算其各位数字之和。例如,输入n的值是12345时,1+2+3+4+5=15,输出sum=15。*/#include void main() int n,sum=0; scanf(%d,&n); do sum=sum+n%10; n/=10; while(n); printf(sum = %d,sum);/* 【习题5.125】请仅在程序空缺处填入合适内容,使其实现功能:从键盘输入一批整数,直到输入0时结束,输出其中百位数字是3的整数之和。*/#include void main() int num,sum=0; scanf(%d,&num); do if(num/100)%10=3) s

13、um+=num; scanf(%ld,&num); while(num); printf(sum = %ld,sum);/* 【习题5.132】请仅在程序空缺处填入合适内容,使其实现功能:输入大于1的整数到n,计算1至n中是7的倍数的整数之和。*/#includevoid main() int i,sum,n; scanf(%d,&n); for(i=1;i=n;i+) if(i%7=0) sum+=i; printf(sum = %d,sum);/* 【习题5.161】n和s是分别是系统给定的外部整型变量和长整型变量(不需要自行定义)。编写程序,求1!+2!+3!+4!+5!+n!,并将结果

14、存放到s。*/void main() int arr200; arr0=1; if(n=0) s=0; else for(int i=1;in;i+) arri=(i+1)*arri-1; s+=arri; s+=1; /* 【习题5.163】n和e是分别是系统给定的外部整型变量和浮点型变量(不需要自行定义)。编写程序,求1+1/1!+1/2!+1/3!+1/n!,并将结果存放到e。*/void main() int i;e=0; double sum=1; for(i=1;i=n;i+) sum*=i; e+=1/sum; e+=1; /* 【习题5.165】系统给定外部整型变量n和浮点型变

15、量x和e(不需要自行定义)。编写程序,求1+x/1!+x2/2!+x3/3!+xn/n!,并将结果存放到e,其中,是幂运算,x2表示x的平方,xn表示x的n次方。*/#include void main() int arr100; arr0=1; double y; for(int i=1;i=n;i+) y=pow(x,i); arri=i*arri-1; e+=y/arri; e+=1; /* 【习题5.172】系统给定外部长整型变量s,整型变量a和n,且a和n的值均在0和9之间(不需要自行定义)。编写程序,求a+aa+aaa+aaaaa(有n个a)之值,并将结果存放到s。例如:a=3和n

16、=5时,求3+33+333+3333+33333。*/#include void main() int arr10; arr0=a; int y,z=0; for(int i=0;in;i+) y=pow(10,i); arri=a*y; z+=arri; s+=z; /* 【习题5.175】系统给定外部长整型变量s,整型变量a、m和n,1=a=9且1=m=n=9(不需要自行定义)。编写程序,求数列a,aa,aaa,aaa(第n项为n个a)中,第m项至第n项之和,并将结果存放到s。例如:当a=8,m=3且n=6时,置s=888+8888+88888+888888。*/#include void

17、 main() int arr10; arr0=a; int y,z=0; for(int i=0;i=m-1) s+=z; /* 【习题5.176】系统给定外部长整型变量s,整型变量a、m和k,1=a=9,1=m=9且m+k=9(不需要自行定义)。编写程序,求数列a,aa,aaa,aaa,(第i项为i个a)中,第m项起的k项之和,并将结果存放到s。例如:当a=6,m=4且k=3时,置s=6666+66666+666666。*/void main() int arr10; arr0=a; for(int i=0;im-2) s+=arri; /* 【习题5.183】系统给定外部长整型变量s和整

18、型变量n,且n的值在0和9之间(不需要自行定义)。编写程序,求1+12+123+12n之值,并将结果存放到s。例如,n=5时,置s=1+12+123+1234+12345。*/#include void main() int arr10; arr0=1; int y; for(int i=0;in;i+) y=pow(10,i); arri+1=arri*10+(i+2); s+=arri; /* 【习题5.184】系统给定外部长整型变量s和整型变量n,且n的值在0和9之间(不需要自行定义)。编写程序,求1+21+321+n21之值,并将结果存放到s。例如,n=5时,置s=1+21+321+4

19、321+54321。*/#include void main() int arr10; arr0=1; int y; for(int i=0;in;i+) y=pow(10,i+1); arri+1=(i+2)*y+arri; s+=arri; /* 【习题5.186】系统给定外部长整型变量s,整型变量m和n,且1=m=n=9(不需要自行定义)。编写程序,求12m+12(m+1)+12n之值,并将结果存放到s。例如,m=3且n=6时,置s=123+1234+12345+123456。*/#include void main() int arr10; arr0=1; int y; for(int

20、 i=0;i=m-1) s+=arri; /* 【习题5.187】系统给定外部长整型变量s,整型变量m和n,且1=m=n=9(不需要自行定义)。编写程序,求m21+(m+1)21+n21之值,并将结果存放到s。例如,m=3且n=6时,置s=321+4321+54321+654321。*/#includevoid main() int arr10; arr0=1; int y; for(int i=1;i=m-1) s+=arri; if(m=1) s+=1; /*【习题5.203】已知鸡和猫共有30只,脚共有90只。请仅在程序空缺处填入合适内容,实现功能:计算鸡和猫各有几只?*/#includ

21、e void main() int x,y,heads=30,feet=90; for(x=1;x=heads;x+) y=heads-x; if(x=y) printf(chicken:%d, cat:%dn,x,y); break; /* 【习题5.205】有一堆苹果(数量在100到200之间),如果分成4个苹果一组的若干组,则多2个苹果;若分成7个苹果一组,则多4个苹果; 若分成9个苹果一组,则多5个苹果。请仅在程序空缺处填入合适内容,实现功能:求这堆苹果的总数。*/#include void main() int i; for(i=100;i=200;i+) if(i%4=2&i%7=

22、4&i%9=5 ) printf(total: %d,i); /* 【习题5.215】请仅在程序空缺处填入合适内容,实现功能:求等式xyz+yzz=532中x,y和z的值(其中xyz和yzz分别表示一个三位数)。*/#includevoid main() int x,y,z,i,result=532; int temp; for(i=100;i=result;i+) x=i%10; y=(i%100)/10; z=i/100; temp=(x*100+y*10+z)+(y*100+z*10+z); if(temp=result) printf(x=%d,y=%d,z=%dn,x,y,z); /

23、程序输出要用语句 printf(x=%d,y=%d,z=%dn,x,y,z); /* 【习题5.223】请仅在程序空缺处填入合适内容,使其实现功能:输入并计算一个只包含加减运算的表达式,其中每个运算数都是正整数,运算符都是“+”或“-”,除第一个数以外,其余每个数前面都有一个运算符,当运算数为0时表达式终止。*/#includevoid main() int term,result; char ch; scanf(%d,&result);/result等于第一个数 ch=getchar();/ch为第一个符号 term=result;/若term的值不能确定,会跳过循环 while(term!=0) scanf(%d,&term); if(ch=-) term*=-1; result+=term; ch=getchar(); printf(result: %dn,result);/*

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

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