书面作业_6-参考答案
时间:2026-01-18
时间:2026-01-18
书面作业_6
请按下列要求,编写相应程序:
1、已知6<=a<=30,15<=b<=36,求满足方程2a+5b=126的全部整数解。如(13,20)就是一个整数组解。
参考答案:
#include<stdio.h>
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<stdio.h>
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<stdio.h>
void main()
{
int i,j;
for(i=0; i<6; i++) {
} for(j=0; j<i; j++) printf(" "); // 输出i个空格 for(j=0; j<12-2*i-1; j++) printf("*"); //输出-2i-1个* printf("\n"); }