如何理解,就是有点不懂这个
#include <stdio.h>
int main()
{
int a[90],i,j,sign;
for(i=10;i<=100;i++)
{
for(j=2;j<i;j++)
if(i%j==0)
break;
if(i==j) a[sign]=i,sign++;
}
printf("输入素数:\n");
for(i=0;i<sign;i++)
printf("%d",a[i]);
}
如何用数组找出10~100之间的素数?(语言-c语言)
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- CSDN专家-sinJack 2021-12-08 09:14关注
if(i%j==0)
满足这个条件就不是素数了。
if(i==j) a[sign]=i
遍历完后,都没找到能整除的数,则说明当前数是素数,并将当前素数存放在数组中。本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报 编辑记录解决 1无用