书面作业_6-参考答案
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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");
}
}