Css1> ?。nclude
#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("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(); }}