// So Easy
#include <iostream> #include <windows.h> /*从别人那里借的表*/ #define do1 262 #define re1 294 #define mi1 330 #define fa1 349 #define so1 392 #define la1 440 #define si1 494 #define do2 523 #define re2 578 #define mi2 659 #define fa2 698 #define so2 784 #define la2 880 #define si2 988 #define do3 1046 #define re3 1175 #define mi3 1318 #define fa3 1480 #define so3 1568 #define la3 1760 #define si3 1976 #define sdo1 277 #define sre1 311 #define sfa1 370 #define sso1 415 #define sla1 466 #define sdo2 554 #define sre2 622 #define sfa2 740 #define sso2 831 #define sla2 932 #define sdo3 1046 #define sre3 1245 #define sfa3 1480 #define sso3 1661 #define sla3 1865 #define nullv 0 using namespace std; void beep(int a, long double b) { cout << a << endl; Beep(a, 600 * b); } int main(void) { cout << "// 0%" << endl; for (int i = 1; i <= 2; i++) { beep(la1, 1); beep(mi2, 1); beep(mi2, 1); beep(re2, 1); beep(mi2, 2); beep(re2, 0.5); beep(mi2, 0.5); beep(so2, 0.5); beep(mi2, 0.5); beep(do2, 0.5); beep(re2, 2.5); beep(do2, 0.5); beep(si1, 1.5); beep(do2, 0.5); beep(re2, 4.5); if (i == 1) { cout << "// 10%" << endl; } else { cout << "// 30%" << endl; } beep(la1, 1); beep(do2, 1); beep(do2, 1); beep(la1, 1); beep(si1, 2); beep(do2, 0.5); beep(si1, 0.5); beep(la1, 0.5); beep(so1, 0.5); beep(si1, 0.5); beep(la1, 3.5); if (i == 2) { break; } beep(so1, 0.5); beep(sfa1, 1.5); beep(so1, 0.5); beep(la1, 5.5); cout << "// 20%" << endl; } beep(so1, 0.5); beep(mi1, 0.5); beep(so1, 0.5); beep(sfa1, 4.5); cout << "// 40%" << endl; beep(la1, 1); beep(mi2, 1); beep(mi2, 1); beep(re2, 1); beep(mi2, 2); beep(re2, 0.5); beep(mi2, 0.5); beep(so2, 0.5); beep(mi2, 0.5); beep(do2, 0.5); beep(re2, 2.5); beep(do2, 0.5); beep(si1, 0.5); beep(do2, 0.5); beep(si1, 0.5); beep(do2, 0.5); beep(re2, 4.5); cout << "// 50%" << endl; beep(la1, 1); beep(do2, 1); beep(do2, 1); beep(la1, 1); beep(si1, 2); beep(do2, 0.5); beep(si1, 0.5); beep(la1, 0.5); beep(so1, 0.5); beep(si1, 0.5); beep(la1, 3.5); beep(so1, 0.5); beep(sfa1, 1.5); beep(so1, 0.5); beep(la1, 3.5); cout << "// 60%" << endl; beep(la1, 1); beep(mi2, 1); beep(mi2, 1); beep(re2, 0.5); beep(so2, 0.5); beep(mi2, 2); beep(re2, 0.5); beep(mi2, 0.5); beep(so2, 0.5); beep(mi2, 0.5); beep(do2, 0.5); beep(re2, 2.5); beep(do2, 0.5); beep(si1, 1.5); beep(do2, 0.5); beep(re2, 2.5); cout << "// 70%" << endl; beep(mi2, 1); beep(re1, 1); beep(la1, 1); beep(do2, 1); beep(do2, 1); beep(la1, 1); beep(si1, 2); beep(do2, 0.5); beep(si1, 0.5); beep(la1, 0.5); beep(so1, 0.5); beep(si1, 0.5); beep(la1, 3.5); beep(so1, 0.5); beep(mi1, 0.5); beep(so1, 0.5); beep(sfa1, 4.5); cout << "// 80%" << endl; beep(la1, 1); beep(mi2, 1); beep(mi2, 1); beep(re2, 1); beep(mi2, 2); beep(re2, 0.5); beep(mi2, 0.5); beep(so2, 0.5); beep(mi2, 0.5); beep(do2, 0.5); beep(re2, 2.5); beep(do2, 0.5); beep(si1, 1.5); beep(do2, 0.5); beep(re2, 4.5); cout << "// 90%" << endl; beep(la1, 1); beep(do2, 1); beep(do2, 1); beep(la1, 1); beep(si1, 2); beep(do2, 0.5); beep(si1, 0.5); beep(la1, 0.5); beep(so1, 0.5); beep(si1, 0.5); beep(la1, 3.5); beep(so1, 0.5); beep(mi1, 0.5); beep(so1, 0.5); beep(sfa1, 4.5); cout << "// 100%" << endl; return 0; } #if 0 6 3 | 3 2 | 3 - | 23 53 | 12 2 | 2 17 | 7 12 | 2 - | 2 - | 6 1 | 1 6 | 7 - | 17 65 | 76 6 | 6 - | 5#4 #4 | 56 6 | 6 - | 6 - | 6 3 | 3 2 | 3 - | 23 53 | 12 2 | 2 17 | 7 12 | 2 - | 2 - | 6 1 | 1 6 | 7 - | 17 65 | 76 6 | 6 - | 53 5#4 | #4 - | #4 - | 6 3 | 3 2 | 3 - | 23 53 | 12 2 | 2 17 | 17 12 | 2 - | 2 - | 6 1 | 1 6 | 7 - | 17 65 | 76 6 | 6 - | 5#4 #4 | 56 6 | 6 - | 0 0 | 6 3 | 3 25 | 3 - | 23 53 | 12 2 | 2 17 | 7 12 | 2 - | 3 2 | 6 1 | 1 6 | 7 - | 17 65 | 76 6 | 6 - | 53 5#4 | #4 - | #4 - | 6 3 | 3 2 | 3 - | 23 53 | 12 2 | 2 17 | 7 12 | 2 - | 2 - | 6 1 | 1 6 | 7 - | 17 65 | 76 6 | 6 - | 53 5 | #4 - | #4 - || #endif