- #include <stdio.h>
- #include <math.h>
- /*
- 函数
- */
- void panduan(){
- // 定义变量存储输入的值,取余的值
- int num,result,k = 0;
- printf("请输入要验证的数:\n");
- scanf("%d",&num);
- // 和所有小于这个数开方的数取余
- for (int i=2; i<=sqrtf(num); i++) {
- result = num%i;
- // 如果==0就把i的值赋值给k
- if (0==result) {
- k=i;
- }
- // k!=0打印不是素数,否则是素数
- if (k!=0) {
- printf("%d不是素数\n",num);
- break;
- }else{
- printf("%d是素数\n",num);
- break;
- }
-
- }
- }
- int main(int argc, const char * argv[]) {
- panduan();
- return 0;
- }
复制代码 |
|