本文主要是介绍每日一题:C语言经典例题之百文买百鸡(增加无解输出),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目描述
公鸡五文钱一只,母鸡三文钱一只,小鸡一文钱三只,用m文钱买m只鸡,公鸡、母鸡、小鸡各买多少只?
输入
一个正整数m。
输出
若有解只输出一个解,即公鸡数量最少的那个解;若无解输出“No answer”
样例输入
100
样例输出
0 25 75
代码
#include <stdio.h>
int main()
{int m,flag=0;scanf("%d",&m);for(int i=0;i<=m/5;++i){if(flag==1)break;for(int j=0;j<=m/3;++j){int c=m-i-j;if(5*i+3*j+(c/3)==m){printf("%d %d %d",i,j,c);flag=1;break;}}}if(flag==0)printf("No answer");return 0;
}
这篇关于每日一题:C语言经典例题之百文买百鸡(增加无解输出)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!