搬砖问题:36块砖,36人搬。男搬4、女搬3、两个小孩抬一砖,要求一次全搬完,问男、女、小孩各若干。
#include<stdio.h>
int main()
{
int men,women,child;
for(men=0;men<=12;men++)
for(women=0;women<=12;women++)
{
child=36-men-women;
if(men*4+women*3+child*0.5==36)
printf("男:%d,女:%d,小孩:%d\n",men,women,child);
}
return 0;
}
运行结果:
编写程序,判断由1,2,3,4四个数字能组成多少个互不相同且无重复数字的三位数?输出这些数。
#include<stdio.h>
int main()
{
int i,j,k,n=0;
for(i=1;j<5;i++)
for(j=1;j<5;j++)
for(k=1;k<5;k++)
if(i!=k&&i!=j&&j!=k)
{
printf("%d%d%d\t",i,j,k);
if(++n%5==0)printf("\n");
}
printf("\n共有:%d\n",n);
return 0;
}
运行结果: