diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/config.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..c459827dec2e3db475d29a7e2dd1fb5569595777 --- /dev/null +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/config.json" @@ -0,0 +1,10 @@ +{ + "node_id": "569d5e11c4fc5de7844053d9a733c5e8", + "keywords": [ + "函数", + "程序结构", + "C语言" + ], + "children": [], + "export": [] +} \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.c" new file mode 100644 index 0000000000000000000000000000000000000000..8e1d07b785ab22545f80a0d70c43d62e1cafed4d --- /dev/null +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.c" @@ -0,0 +1,39 @@ +#include + +void prime(int n) +{ + int is_prime = 1, i; + + if (n < 0) + { + printf("%d 是一个非法输入!\n", n); + return -1; + } + else if (n < 2) + { + printf("%d 不是一个素数!\n", n); + return 0; + } + + for (i = 2; i < n; i++) + if (n % i == 0) + { + is_prime = 0; + break; + } + + if(is_prime == 1) + printf("%d 是一个素数!\n", n); + else + printf("%d 不是一个素数!\n", n); +} + +int main() +{ + int num, is_prime; + printf("请输入一个整数:"); + scanf("%d", &num); + prime(num); + + return 0; +} \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.json" new file mode 100644 index 0000000000000000000000000000000000000000..544b7b4ddde01a730b456b39d168580fbc83b99e --- /dev/null +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.json" @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.md" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.md" new file mode 100644 index 0000000000000000000000000000000000000000..930860723c06ec61fa3686f471e3a94d7bbf3421 --- /dev/null +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.md" @@ -0,0 +1,217 @@ +# 判断素数 + +输入一个整数,判断是否为素数。请选出错误答案。 +* 素数是自然数,小于零的整数没有意义。 + +## 答案 +``` +#include + +void prime(int n) +{ + int is_prime = 1, i; + + if (n < 0) + { + printf("%d 是一个非法输入!\n", n); + return -1; + } + else if (n < 2) + { + printf("%d 不是一个素数!\n", n); + return 0; + } + + for (i = 2; i < n; i++) + if (n % i == 0) + { + is_prime = 0; + break; + } + + if(is_prime == 1) + printf("%d 是一个素数!\n", n); + else + printf("%d 不是一个素数!\n", n); +} + +int main() +{ + int num, is_prime; + printf("请输入一个整数:"); + scanf("%d", &num); + prime(num); + + return 0; +} +``` + + +## 选项 +### A +``` +#include + +void prime(int n) +{ + int is_prime = 1, i; + + if (n < 0) + { + printf("%d 是一个非法输入!\n", n); + return -1; + } + else if (n < 2) + { + printf("%d 不是一个素数!\n", n); + return 0; + } + + for (i = 2; i < n; i++) + if (n % i == 0) + { + is_prime = 0; + break; + } + + if(is_prime == 1) + printf("%d 是一个素数!\n", n); + else + printf("%d 不是一个素数!\n", n); +} + +int main() +{ + int num, is_prime; + printf("请输入一个整数:"); + scanf("%d", &num); + prime(num); + + return 0; +} +``` + +### B +``` +#include + +int prime(int n) +{ + int is_prime = 1, i; + + if (n < 0) + return -1; + else if (n < 2) + return 0; + + for (i = 2; i < n; i++) + if (n % i == 0) + { + is_prime = 0; + break; + } + + return is_prime; +} + +int main() +{ + int num, is_prime; + printf("请输入一个整数:"); + scanf("%d", &num); + + is_prime = prime(num); + if (is_prime < 0) + printf("%d 是一个非法输入!\n", num); + else if (is_prime > 0) + printf("%d 是一个素数!\n", num); + else + printf("%d 不是一个素数!\n", num); + + return 0; +} +``` + +### C +``` +#include + +void prime(int n) +{ + int is_prime = 1, i; + + if (n < 0) + { + printf("%d 是一个非法输入!\n", n); + return; + } + else if (n < 2) + { + printf("%d 不是一个素数!\n", n); + return; + } + + for (i = 2; i < n; i++) + if (n % i == 0) + { + is_prime = 0; + break; + } + + if(is_prime == 1) + printf("%d 是一个素数!\n", n); + else + printf("%d 不是一个素数!\n", n); +} + +int main() +{ + int num, is_prime; + printf("请输入一个整数:"); + scanf("%d", &num); + prime(num); + + return 0; +} +``` + +### D +``` +#include + +int prime(int n) +{ + int is_prime = 1, i; + + if (n < 0) + return -1; + else if (n < 2) + return 0; + + for (i = 2; i < n; i++) + if (n % i == 0) + { + is_prime = 0; + break; + } + + return is_prime; +} + +int main() +{ + int num; + printf("请输入一个整数:"); + scanf("%d", &num); + + if (prime(num) < 0) + printf("%d 是一个非法输入!\n", num); + else if (prime(num) > 0) + printf("%d 是一个素数!\n", num); + else + printf("%d 不是一个素数!\n", num); + + return 0; +} +``` +