026求总数问题

1.题目

集邮爱好者把所有的邮票存放在三个集邮册中,
在A册内存放全部的十分之二,
在B册内存放不知是全部的七分之几,
在C册内存放303张邮票,
问这位集邮爱好者集邮总数是多少?以及每册中各有多少邮票?

2.代码

#include<stdio.h>
int main(void)
{
	int a, b, c, x, sum;
	for (x = 1; x < 6; x++)//从1开始++。进行循环。
	{
		if (10605 % (28 - 5 * x) == 0)//X是否可以进入下面继续判断,取决于该式取余是否为0
		{
			sum = 10605 / (28 - 5 * x);
			a = 2 * sum / 10;
			b = x * sum / 7;
			c = 303;

			//输出邮票总数,abc册各多少枚。
			printf("总数为%d\n", sum);
			printf("A:%d\n", a);
			printf("B:%d\n", b);
			printf("C:%d\n", c);
		}
	}

	return 0;
}

3.个人见解

设总邮票数为sum,A册存放全部的2/10,B册存放全部的x/7,C册存放303张邮票。
得式:
sum=2sum/10+xsum/7+303
化简后可得:sum=10605/(28-5*x)

由此可得,x的取值范围必定是1到5,并且邮票数量一定是整数。
所以x必须要满足:10605 % (28 - 5 * x) == 0

4.输出结果截图

026求总数问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值