广工Anyview试题答案 第五章(3)

2018-12-17 12:01

e+=1; }

/**********

【习题5.172】系统给定外部长整型变量s,整型变量a和n, 且a和n的值均在0和9之间(不需要自行定义)。编写程序, 求a+aa+aaa+?+aa?aaa(有n个a)之值,并将结果存放 到s。例如:a=3和n=5时,求3+33+333+3333+33333。 **********/

#include void main() { intarr[10]; arr[0]=a; inty,z=0;

for(int i=0;i

y=pow(10,i); arr[i]=a*y; z+=arr[i]; s+=z; } }

/**********

【习题5.175】系统给定外部长整型变量s,整型变量a、m 和n,1<=a<=9且1<=m<=n<=9(不需要自行定义)。编写程 序,求数列a,aa,aaa,?,aa?a(第n项为n个a)中,第m项 至第n项之和,并将结果存放到s。例如:当a=8,m=3且 n=6时,置s=888+8888+88888+888888。 **********/

#include void main() { intarr[10]; arr[0]=a; inty,z=0;

for(int i=0;i

y=pow(10,i);

arr[i]=a*y; z+=arr[i]; if(i>=m-1) s+=z; } }

/**********

【习题5.176】系统给定外部长整型变量s,整型变量a、m和 k,1<=a<=9,1<=m<=9且m+k<=9(不需要自行定义)。编写 程序,求数列a,aa,aaa,?,aa?a,?(第i项为i个a)中,第

m项起的k项之和,并将结果存放到s。例如:当a=6,m=4且 k=3时,置s=6666+66666+666666。 **********/ void main() {

intarr[10]; arr[0]=a;

for(int i=0;i<=m+k-2;i++) {

arr[i+1]=arr[i]*10+a; if(i>m-2) s+=arr[i]; } }

/**********

【习题5.183】系统给定外部长整型变量s和整型变量n, 且n的值在0和9之间(不需要自行定义)。编写程序, 求1+12+123+?+12?n之值,并将结果存放到s。例如, n=5时,置s=1+12+123+1234+12345。 **********/ #include void main() {

intarr[10]; arr[0]=1; int y;

for(int i=0;i

y=pow(10,i);

arr[i+1]=arr[i]*10+(i+2); s+=arr[i]; } }

/**********

【习题5.184】系统给定外部长整型变量s和整型变量n, 且n的值在0和9之间(不需要自行定义)。编写程序, 求1+21+321+?+n?21之值,并将结果存放到s。例如, n=5时,置s=1+21+321+4321+54321。 **********/ #include void main() {

intarr[10]; arr[0]=1; int y;

for(int i=0;i

y=pow(10,i+1); arr[i+1]=(i+2)*y+arr[i]; s+=arr[i]; } }

/**********

【习题5.186】系统给定外部长整型变量s,整型变量m 和n,且1<=m<=n<=9(不需要自行定义)。编写程序, 求12?m+12?(m+1)+?+12?n之值,并将结果存放到s。 例如,m=3且n=6时,置s=123+1234+12345+123456。 **********/ #include void main() {

intarr[10]; arr[0]=1; int y;

for(int i=0;i

y=pow(10,i);

arr[i+1]=arr[i]*10+(i+2); if(i>=m-1)

s+=arr[i]; } }

/**********

【习题5.187】系统给定外部长整型变量s,整型 变量m和n,且1<=m<=n<=9(不需要自行定义)。 编写程序,求m?21+(m+1)?21+?+n?21之值, 并将结果存放到s。例如,m=3且n=6时,置 s=321+4321+54321+654321。 **********/

#include void main() {

intarr[10]; arr[0]=1; int y;

for(int i=1;i

y=pow(10,i);

arr[i]=(i+1)*y+arr[i-1]; if(i>=m-1) s+=arr[i]; }

if(m==1) s+=1; }

/**********

【习题5.203】已知鸡和猫共有30只,脚共有90只。 请仅在程序空缺处填入合适内容,实现功能:计算 鸡和猫各有几只? **********/

#include void main()

{ intx,y,heads=30,feet=90; for(x=1;x<=heads;x++) { y=heads-x; if(x==y)

{ printf(\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==4&&i%9==5 ) {

printf(\

} } }

/**********

【习题5.215】请仅在程序空缺处填入合适内容,实现功能: 求等式xyz+yzz=532中x,y和z的值(其中xyz和yzz分别表示 一个三位数)。 **********/

#include void main() {

intx,y,z,i,result=532; int temp;

for(i=100;i<=result;i++) {

x=i;

y=(i0)/10; z=i/100;

temp=(x*100+y*10+z)+(y*100+z*10+z); if(temp==result)

printf(\


广工Anyview试题答案 第五章(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:两位数加一位数和整十数说课稿

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: