#include #include #include #include #include #ifdef _WIN32 #include #include #endif clock_t start, stop; // 记录程序运行时间 double duration; // 示例函数:计算1到1000000的和 void MyFunction() { long long sum = 0; for (int i = 1; i <= 1000000; i++) { sum += i; } printf("计算结果:1到1000000的和为 %lld\n", sum); } int main() { // 设置控制台编码为UTF-8,防止中文乱码 #ifdef _WIN32 system("chcp 65001 > nul"); // 设置控制台编码为UTF-8 SetConsoleOutputCP(65001); // 设置控制台输出编码 SetConsoleCP(65001); // 设置控制台输入编码 _mkdir("records"); #endif // 记录程序开始时间 start = clock(); // 要测试的代码 MyFunction(); // 记录程序结束时间 stop = clock(); // 计算程序运行时间 duration = ((double)(stop - start)) / CLOCKS_PER_SEC; printf("程序运行时间为:%f 秒\n", duration); return 0; }