
题目
解决代码及点评
/************************************************************************/ /* 76. 编写“N个人放鞭炮问题的程序”。 N个人同时刻开始放鞭炮, 第一个人每隔T1秒放一次, 第二个人每隔T2秒放一次,...第N个人每隔Tn秒放一次。 每个人各放M个鞭炮。问总共能听到多少次鞭炮声。 //实质是找出来 (N-1)*TN 中不能被 t1 t2... tn 整出的数 */ /************************************************************************/ #include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> void main() { const int N=5;//人数 const int M=5;//次数 int arr1[N]={1,2,3,4,5}; bool arr[N*N]={0}; for (int i=0;i<N;i++) { int temp=0; for (int j=0;j<M;j++) { arr[temp]=1; temp+=arr1[i]; } } int num=0; for (int i=0;i<N*N;i++) { if (arr[i]==1) { num++; printf("%5d",i); } } printf("\n"); printf("%d",num); system("pause"); }
代码编译以及运行
由于资源上传太多,资源频道经常被锁定无法上传资源,同学们可以打开VS2013自己创建工程,步骤如下:
1)新建工程
2)选择工程
3)创建完工程如下图:
4)增加文件,右键点击项目
5)在弹出菜单里做以下选择
6)添加文件
7)拷贝代码与运行
程序运行结果
代码下载
http://download.csdn.net/detail/yincheng01/6681845
解压密码:c.itcast.cn