学校计划用50000元的资金给各处室配置相同品牌的A.B两种类型的电脑,A.型电脑报价6000元.B型7000元,根据需要两种电脑共购买8台,A.B型各要多少台?
#include<stdio.h>
int main()
{
int x,y;
int sum=50000;
int i,j;
for(i=0;i<=8;i++)
{
for(j=0;j<=7;j++)
{
if(i6000+j8000==50000 && i+j==8)
{
printf("A电脑%d台 B电脑%d台\n",i,j);
}
}
}
return 0;
}
你好,代码如下:
#include<stdio.h>
int main()
{
int A,B;
for(A=1;A<50000/6000;A++)
{
for(B=1;B<50000/7000;B++)
{
if((6000*A+7000*B==50000)&&(A+B==8))
{
printf("A = %d,B = %d\n",A,B);
}
}
}
return 0;
}
题目隐条件是A和B至少都要一台,所以A和B初始条件都为1,当同时满足if里的两个条件时,就达到题目要求,输出即可。
我搁着解方程呢。
设A的数量为x,B的数量为y.
根据题目说明可得:
x+y=8
6000x+7000y=50000;
将表达式1乘以6000得
6000x+6000y=48000
2式相减得
1000y=2000;
y=2;
x=8-2=6;
所以a电脑为6台,b电脑为2台