C语言程序设计实验四:循环结构
1、 编写求n!的程序:要求输入n,然后计算输出n的阶乘。
#include "stdio.h"
void main()
{
long i,fac,n;
i=1;
fac=1;
printf("\nplease input a integer:");
scanf("%ld",&n);
while(i<=n)
{
fac=fac*i; i++;
}
printf("%ld!=%ld\n",n,fac);
}
2、请为"百人搬百砖问题"编写程序。100个人搬100块砖,男人一人搬4块,女人一 人搬3块,小孩2人搬1块,问男人,女人,小孩各几人。
#include "stdio.h"
void main()
{
int man,woman,child;
for(man=0;man<=25;man++)
for(woman=0;woman<=33;woman++)
for(child=0;child<=100;child+=2)
if((man+woman+child==100)&&(4*man+3*woman+0.5*child==100)) { printf("man=%d,woman=%d,child=%d\n",man,woman,child);
break;
}
}