当前位置:网站首页>百钱买鸡(一)
百钱买鸡(一)
2022-08-09 11:08:00 【追梦杰尼龟】
百钱买百鸡(一)
百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用 100 文钱买 100 只鸡,公鸡、母鸡、小鸡各买多少只?
本程序要求解的问题是:给定一个正整数 n,用 n 文钱买 n 只鸡,问公鸡、母鸡、小鸡各买多少只?
输入格式
输入一个正整数 n。
输出格式
如果有解,依次输出公鸡、母鸡、小鸡的个数(用正整数表示)。
如果无解,输出"No Answer."。
数据范围
1≤n≤200。
分析思路:
1.先将文字问题转化为数学问题,可以转化为两个等式
2.循环套循环
3.当无解时候,需要用到判断来输出一个No Answer.
代码实现:
#include<stdio.h>
int main()
{
/*分析 15i + 9j + k = 3n; i + j + k = n;*/
int n;
scanf("%d",&n);
//定义三个变量,用来表示公鸡母鸡小鸡的个数
int i,j,k;
int sign = 0;//让该变量为0,当有解得时候为1,无解时候为0
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
for(k=0;k<n;k++)
{
if(15 * i + 9 * j + k == 3*n && i + j + k == n) //利用两个数学等式来寻找
{
printf("%d %d %d\n",i,j,k);
sign = 1;
}
}
}
}
if(sign == 0) //做判断,当无解的时候输出
{
printf("No Answer.");
}
return 0;
}
边栏推荐
猜你喜欢
支付宝小程序的接入
Preparation for gold three silver four: how to successfully get an Ali offer (experience + interview questions + how to prepare)
Antdv+Asp.net WebApi开发学生信息管理系统(一)
Jmeter BeanShell post processor
sublime记录
七夕?程序员不存在的~
数论知识点
Arduino学习总结 + 实习项目
Cluster understanding
ICML 2022 | Out-of-Distribution Detection with Deep Nearest Neighbors
随机推荐
激光条纹中心提取——Steger
uni-app 自带的picker封装一个日期-时间选择器
matlab图像分割,从基因芯片荧光图像中提取阴性点(弱)和阳性点(强)
C语言中信号函数(signal)的使用
PTA 矩阵运算
PTA 找出不是两个数组共有的元素
PTA 指定位置输出字符串(c)
Since I use the HiFlow scene connector, I don't have to worry about becoming a "dropper" anymore
Getting Started with MNIST Machine Learning
FreeRTOS任务创建源码分析
基于STM32F103移植FreeRTOS
【C language】动态数组的创建和使用
FreeRTOS列表和列表项源码分析
Jmeter BeanShell post processor
人物 | 从程序员到架构师,我是如何快速成长的?
Antdv+Asp.net WebApi开发学生信息管理系统(一)
Tensorflow realize parameter adjustment of linear equations
People | How did I grow quickly from programmer to architect?
Create a table in a MySQL database through Doc
pip常见命令和更改源文件