Css1> #include
#include
main(){
int fMin=20,fMax=16000; /*fMin代表最低频率,fMax代表最高频率*/
int fDis,i,j; /*fDis代表最高频率和最低频率之间的差值*/
/*i,j用于循环记数*/
float x=0.1,k; /*x代表x[n]的大小,设定其初始值为0.1,即x[0]=0.1*/
fDis=fMax-fMin;
for(j=1;;j++){
PRintf("Please input The value of k(1-4.0)//n"); /*输入k值*/
printf("If you want to quit,Please input:0//n"); /*假如k=0退出*/
scanf("%f",&k);
if (k==0) break;
for(i=1;i<100;i++) /*去除开始的100个点*/
x=k*x*(1-x);
for (i=1;i<100;i++){
x=k*x*(1-x); /*计算x的值*/
sound(x*fDis+20); /*用x的值控制PC喇叭的发音频率*/
delay(1000); }
nosound(); }}