书面作业_6-参考答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

书面作业_6

请按下列要求,编写相应程序:

1、已知6<=a<=30,15<=b<=36,求满足方程2a+5b=126的全部整数解。如(13,20)就是一个整数组解。

参考答案:

#include

void main()

{

int a, b;

for(a=6; a<=30; a++)

for(b=15; b<=36; b++)

{

if(2*a+5*b==126)

printf("a=%d, b=%d\n", a, b);

}

}

2、假定有100个中小学生参加义务植树活动,共植树100棵,其中:高中生每人植3棵,初中生每人植2棵,小学生每2人植1棵。问他们各有多少人?此题可能有多个解,请给出全部解。

参考答案:

#include

void main()

{

int a, b, c; // a:高中生, b:初中生, c:小学生

for(a=0; a<=100/3; a++)

for(b=0; b<=100/2; b++)

{

c=100-a-b;

if(c>=0 && a*3+b*2+c/2.0==100.0)

printf("高中生=%d, 初中生=%d, 小学生=%d\n", a, b, c);

}

}

3、在输出窗口中显示如下图形:

***********

*********

*******

*****

***

*

参考程序:

#include

void main()

{

int i,j;

for(i=0; i<6; i++)

{

for(j=0; j

for(j=0; j<12-2*i-1; j++) printf("*"); //输出-2i-1个*

printf("\n");

}

}

相关文档
最新文档