关键就是利用windows api中的Beep函数发声,我自己测了一下到15000Hz我就听不见了。程序很简短:
#include <windows.h>
#include <iostream>
using namespace std;
int main()
{
int i=20;
while(i--)
{
Beep(1000*(21-i),1000);//第一个参数为声音频率,第二个参数为声音持续时间(毫秒)
cout << 1000*(21-i) << endl;
}
return 0;
}