- 博客(5)
- 收藏
- 关注
原创 判断一个数是否为素数
方法一:要判断一个数是否为素数,可以使用C语言编写一个简单的代码。代码中使用循环来遍历该数从2到它本身之间的所有数,判断是否存在能整除该数的因数。如果只存在两个因数,即1和它本身,则该数是素数。在这段代码中,我们使用了一个循环来遍历从1到输入的整数之间的所有数,统计能整除该数的次数。否则,该数不是素数。注意,1是任何数的因数,所以初始值是1而不是2。要注意给m赋初值是不能为1,因为1是任何数的因数,可以被任何数整除。若初值为1,则第一步就结束循环,所有的数输出结果均为不是素数(1除外),无法起到判断作用。
2023-08-27 17:40:50
3195
1
原创 【PAT乙级】 1026 程序运行时间
要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。两次获得的时钟打点数之差 (C2-C1) 就是 f 运行所消耗的时钟打点数,再除以常数 CLK_TCK,就得到了以秒为单位的运行时间。四舍五入的本质为被除数除以除数的余数大于除数的一半:即:当C % 100 >= 50时,C = C/100 + 1;否则C=C/100。现给定被测函数前后两次获得的时钟打点数,请你给出被测函数运行的时间。
2023-06-20 10:51:00
96
原创 【PAT乙级】1101 B是A的多少倍
设一个数 A 的最低 D 位形成的数是 ad。如果把 ad 截下来移到 A 的最高位前面,就形成了一个新的数 B。B 是 A 的多少倍?例如将 12345 的最低 2 位 45 截下来放到 123 的前面,就得到 45123,它约是 12345 的 3.66 倍。
2023-06-18 23:54:21
203
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人