学校把植树560棵的任务分配给五年级的三个班,一班有47人,二班有48人,三班有45人,三个班分别应该值多少棵?
三次循环,穷举法
#include <stdio.h>
int main()
{
for(int i=0;i<560/47;i++)
for(int j=0;j<560/48;j++)
for(int k=0;k<560/45;k++)
{
if(i*47+j*48+k*45 == 560)
printf("%d %d %d\n",i*47,j*48,k*45);
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int mean=560/(47+48+45);
cout<<47*mean<<" "<<48*mean<<" "<<45*mean;
return 0;
}
#include<iostream>
using namespace std;
int main(){
int num=560,c1=47,c2=48,c3=45;
int sum=c1+c2+c3;
cout<<"一班值:"<<560*c1/sum <<",二班值:"<<560*c2/sum <<",三班值:"<<560*c3/sum <<endl;
}