关于一道应用题的C语言

题目是家里面的小朋友问我的,看了一下正好可以拿来写编程练手

题目如下

儿童节发糖果,把些糖果分给小朋友,按照每个8颗,正好分完,若按照每个人10颗,

则有三个小朋友分不到。请问一共有多少个小朋友,多少颗糖?

题目挺简单的,觉得口算也能算的出,但是既然是用编程的话可以这么想

题目一共两条件:

  1. 所有糖果,8个小盆友,正好分完 ;
  2. 个小盆友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);
}

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值