题目是家里面的小朋友问我的,看了一下正好可以拿来写编程练手
题目如下
儿童节发糖果,把些糖果分给小朋友,按照每个8颗,正好分完,若按照每个人10颗,
则有三个小朋友分不到。请问一共有多少个小朋友,多少颗糖?
题目挺简单的,觉得口算也能算的出,但是既然是用编程的话可以这么想
题目一共两条件:
- 所有糖果,8个小盆友,正好分完 ;
- 个小盆友10颗 ,则有3个小朋友分不到
那么依照关系,建立方程
y = 8*x;
y2=10*(x-3);
代码实现:
#include<stdio.h>
int main()
{
int x=3,x2,y,y2;//假设x表示小朋友的个数 ,y表示糖果的数量
do {
x++;//让计算机从3开始 不断往后寻找符合条件的小朋友数
y=8*x; //条件1;8个小盆友,正好分完
y2=10*(x-3);//条件2;每个小盆友10颗 ,则有3个小朋友分不到
}
while(y!=y2);
printf("\n解答:小朋友%d个,糖果%d颗。",x,y);
}