首页上一页 1 下一页尾页 4 条记录 1/1页
求邮票总数问题
发表在C语言图书答疑
2015-12-17
是否精华
是
否
版块置顶:
是
否
不太明白10605 % (28-5 * x) == 0有什么用?
还有b = 5 * sum / 7;,我觉得是不是错了,应该是b = x * sum / 7;
题目:集邮爱好者把所有的邮票存放在三个集邮册中,在A册内存放全部的十分之二,在B册内存放全部的七分之几,在C册内存放303张邮票,问这位集邮爱好者集邮总数是多少?以及每册中各有多少邮票?
#include "stdafx.h"
void main()
{
int a, b, c, x, sum;
for (x = 1; x <= 5; x++) /*x的取值范围从1到5*/
{
if (10605 % (28-5 * x) == 0) /*满足条件的x值即为所求*/
{
sum = 10605 / (28-5 * x); /*计算出邮票总数*/
a = 2 * sum / 10; /*计算a集邮册中的邮票数*/
b = 5 * sum / 7; /*计算b集邮册中的邮票数*/
c = 303; /*c集邮册中的邮票数*/
printf("total is %d\n", sum); /*输出邮票的总数*/
printf("A:%d\n", a); /*输出A集邮册中的邮票数*/
printf("B:%d\n", b); /*输出B集邮册中的邮票数*/
printf("C:%d\n", c); /*输出C集邮册中的邮票数*/
}
}
}
还有b = 5 * sum / 7;,我觉得是不是错了,应该是b = x * sum / 7;
题目:集邮爱好者把所有的邮票存放在三个集邮册中,在A册内存放全部的十分之二,在B册内存放全部的七分之几,在C册内存放303张邮票,问这位集邮爱好者集邮总数是多少?以及每册中各有多少邮票?
#include "stdafx.h"
void main()
{
int a, b, c, x, sum;
for (x = 1; x <= 5; x++) /*x的取值范围从1到5*/
{
if (10605 % (28-5 * x) == 0) /*满足条件的x值即为所求*/
{
sum = 10605 / (28-5 * x); /*计算出邮票总数*/
a = 2 * sum / 10; /*计算a集邮册中的邮票数*/
b = 5 * sum / 7; /*计算b集邮册中的邮票数*/
c = 303; /*c集邮册中的邮票数*/
printf("total is %d\n", sum); /*输出邮票的总数*/
printf("A:%d\n", a); /*输出A集邮册中的邮票数*/
printf("B:%d\n", b); /*输出B集邮册中的邮票数*/
printf("C:%d\n", c); /*输出C集邮册中的邮票数*/
}
}
}