一个整型数组中存放有20个整数,编写程序,统计并输出该数组中素数的个数。
2条回答 默认 最新
- 柯本 2023-11-12 14:55关注
未见输入/出要求,参考:
#include <math.h> #include <stdio.h> int isPrime(int n) { int i; if (n < 2) return 0; int k = (int)sqrt((double)n); //提高效率 for (i = 2; i <= k; i++) { if (n % i == 0) return 0; } return 1; } int main() { int a[] = {11, 22, 43, 1, 68, 54, 81, 83, 84, 80, 29, 5, 74, 49, 24, 57, 97, 96, 99, 76}; int i, ct = 0; for (i = 0; i < sizeof(a) / sizeof(int); i++) if (isPrime(a[i])) ct++; printf("%d\n", ct); return 0; }
解决 无用评论 打赏 举报
悬赏问题
- ¥100 对接美团闪购医药接口相关问题
- ¥15 嵌入式软件电子烟开发
- ¥15 职场 Excel 查重问题
- ¥20 multisim方波发生电路产生的波形异常,学校没讲模电就留了实验qwq
- ¥15 求怎么用idea2021.3.2创建web项目并配置tomcat
- ¥100 or-tools的相关问题
- ¥15 有可能用平板通过拓展坞来烧录程序吗(keil5的那种)
- ¥15 状态图的并发态问题咨询
- ¥15 PFC3D,plot
- ¥15 VAE模型编程报错无法解决