{"title":"C语言实现1到n之间个位为1的素数输出","description":"本程序使用C语言实现从控制台输入整数n,计算并输出从1到n之间(包括n)个位为1的所有素数。如果不存在符合要求的素数,则输出-1。","keywords":"C语言, 素数, 算法, 程序, 代码, 编程, 练习, 个位为1, 输出","content":"#include "stdio.h"\n\nint is_prime(int n) {\n if (n <= 1) {\n return 0;\n }\n for (int i = 2; i * i <= n; i++) {\n if (n % i == 0) {\n return 0;\n }\n }\n return 1;\n}\n\nint main() {\n int n;\n scanf("%d", &n);\n\n int count = 0;\n for (int i = 1; i <= n; i++) {\n if (i % 10 == 1 && is_prime(i)) {\n count++;\n printf("%d ", i);\n }\n }\n\n if (count == 0) {\n printf("-1");\n }\n\n return 0;\n}"}


原文地址: https://www.cveoy.top/t/topic/pxzI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录