书面作业_6(参考答案)
请按下列要求,编写相应程序:
1、已知6<=a<=30,15<=b<=36,求满足方程2a+5b=126的全部整数解。如(13,20)就是一个整数组解。
#include
int a,b;
printf(\方程的解有:\\n\); for (a=6; a<=30; a++) {
for (b=15; b<=36;b++) {
if (2*a+5*b==126)
printf(\,a,b); } }
printf(\); return 0; }
2、假定有100个中小学生参加义务植树活动,共植树100棵,其中:高中生每人植3棵,初中生每人植2棵,小学生每2人植1棵。问他们各有多少人?此题可能有多个解,请给出全部解。
#include
int main() {
int x,y,z;
for (x=0; x<=33; x++) {
for (y=0; y<=50; y++) {
for (z=0; z<=100; z++) {
if ((x+y+z==100) && (3*x+2*y+z/2.0==100.0))
printf(\高中生数: %-2d, 初中生数: %-2d, 小学生数: %-2d\\n\,x,y,z); } } }
printf(\); return 0; }
3、在输出窗口中显示如下图形: *********** ********* ******* ***** *** *
#include
int i,j,k,n;
for (i=1; i<=6; i++) {
n=10;
for (j=1; j<=n+i; j++) printf(\);
for (k=1; k<=13-2*i; k++) printf(\); printf(\); }
printf(\); return 0; }