java不會(huì),寫(xiě)個(gè)c的,方法是一樣的。
在屏山等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需策劃,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),成都營(yíng)銷網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè),屏山網(wǎng)站建設(shè)費(fèi)用合理。
一百塊可以買(mǎi)公雞20只,母雞33只,雞仔100只。也就是說(shuō)這三種雞無(wú)論怎么組合,公雞不可能超過(guò)20,母雞不可能超過(guò)33,雞仔不可能超過(guò)100。所以一個(gè)三重for循環(huán)就可以遍歷所有組合,找出符合要求的組合。而且,你題目不完整,給你一個(gè)100錢(qián)能買(mǎi)的雞的所有組合。如果要百錢(qián)買(mǎi)百雞的話,把if語(yǔ)句的條件換成i+j+k==100即可。
for(int?i=0;i=20;++i)
for(int?j=0;j=33;++j)
for(int?k=0;k=100;++k)
if(5*i+3*j+k==100)
printf("公雞%d只,母雞%d只,雞仔%d只",i,j,k);
//百雞百錢(qián)
public?static?void?main(String[]?args)?{
for(int?i?=?0?;?i?99;i++){
for(int?j?=?0?;?j??99;?j++){
for(int?k?=0;k99;k+=3){
if(i+j+k?==100??5*i+3*j+k/3==100??i!=0??j!=0??k!=0){
System.out.println("公雞"+i+"個(gè),母雞:"+j+"個(gè),小雞:"+k+"個(gè)");
}
}
}
}
}
//雞兔同籠
public?static?void?main(String[]?args)?{
for(int?i?=?0?;?i?=35;i++){
for(int?j?=?0?;?j?=?35;?j++){
if(i+j==35?2*i?+?4*j==94){
System.out.println("兔子:"+j+"只,小雞:"+i+"只");
}
}
}
}
public class kehou {
public static void main(String[] args) {
for(int i=0;i20;i++){
for(int j=0;j33;j++){
for(int k=0;k100;k++){
if(5*i+3*j+k/3==100i+j+k==100){
System.out.println("公雞數(shù)有:"+i+" 母雞數(shù)有:"+j+" 雛雞數(shù)有:"+k);
}
}
}
}
}
}
下策奉上,坐等
/**
* @param money 價(jià)錢(qián)
* @param number 雞數(shù)
*/
void chickenUtil(int money, int number)
{
for (int gong = 0; gong = number; gong++)
for (int mu = 0; mu = number - gong; mu++)
{
int xiao = number - gong - mu;
if ((gong * 5 + mu * 3 + xiao / 3) == number)
{
System.out.println("公雞:" + gong + "母雞:" + mu + "小雞:" + xiao);
break;
}
}
}